From 0fbda956947773536fa9924aefc45e2fee4d4d1a Mon Sep 17 00:00:00 2001 From: Erebus Date: Wed, 11 Feb 2026 21:44:08 +0000 Subject: [PATCH 01/12] Ignore Visual Studio .vs and NuGet packages folders --- .gitignore | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.gitignore b/.gitignore index 633650d..b8808ec 100644 --- a/.gitignore +++ b/.gitignore @@ -7,6 +7,9 @@ *.user *.sln.docstates +.vs/ +**/.vs/ + *.internal.txt # Build results @@ -18,6 +21,8 @@ build/ [Bb]in/ [Oo]bj/ +packages/ +src/packages/ src/logwizardsetup/Release/* From 498e4afbe41b7c3f50ed6504b4e8577ed86def41 Mon Sep 17 00:00:00 2001 From: Erebus Date: Wed, 11 Feb 2026 21:46:54 +0000 Subject: [PATCH 02/12] Retarget projects and update solution for modern Visual Studio --- src/LogWizard.sln | 808 +++++++------- .../LwFileAssociations.csproj | 192 ++-- .../Properties/Resources.Designer.cs | 126 +-- .../Properties/Settings.Designer.cs | 52 +- src/Properties/Resources.Designer.cs | 186 ++-- src/Properties/Settings.Designer.cs | 52 +- .../EncodingTools/EncodingTools.csproj | 181 ++-- .../ObjectListView/ObjectListView2012.csproj | 381 +++---- .../Properties/Resources.Designer.cs | 211 ++-- .../src/ICSharpCode.SharpZLib.csproj | 237 +++-- .../Properties/Resources.Designer.cs | 126 +-- .../Properties/Settings.Designer.cs | 52 +- .../3rdparty/color_picker/color_picker.csproj | 335 +++--- .../3rdparty/fastJSON/fastJSON net35.csproj | 246 ++--- .../Properties/Resources.Designer.cs | 326 +++--- src/lw_common/lw_common.csproj | 993 +++++++++--------- src/tests/test_nlog/test_nlog.csproj | 178 ++-- .../test_parse_nlog_log4net_syntax.csproj | 159 +-- src/tests/test_sharpzip/app.config | 3 + src/tests/test_sharpzip/test_sharpzip.csproj | 118 ++- .../test_simple_logger.csproj | 119 ++- .../test_ui/Properties/Resources.Designer.cs | 126 +-- .../test_ui/Properties/Settings.Designer.cs | 52 +- src/tests/test_ui/test_ui.csproj | 340 +++--- 24 files changed, 2835 insertions(+), 2764 deletions(-) create mode 100644 src/tests/test_sharpzip/app.config diff --git a/src/LogWizard.sln b/src/LogWizard.sln index bc4c165..3d80c82 100644 --- a/src/LogWizard.sln +++ b/src/LogWizard.sln @@ -1,416 +1,392 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2013 -VisualStudioVersion = 12.0.21005.1 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LogWizard", "LogWizard.csproj", "{6049BFB8-AC77-4D90-8930-75CC7E5178A4}" -EndProject -Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "logwizardsetup", "logwizardsetup\logwizardsetup.vdproj", "{0D2517D2-27ED-46E3-BBE7-54AC90F79E32}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "lw_common", "lw_common\lw_common.csproj", "{D7C0968B-59CA-4F94-A875-EF9DE8F098EB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "color_picker", "lw_common\3rdparty\color_picker\color_picker.csproj", "{5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpZLib", "lw_common\3rdparty\SharpZipLib\src\ICSharpCode.SharpZLib.csproj", "{0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EncodingTools", "lw_common\3rdparty\EncodingTools\EncodingTools.csproj", "{CA19D4DE-B232-491A-92BF-7BF3A2758694}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "3rdparty", "3rdparty", "{E2346DE8-98DD-4392-9534-D0F5758823AE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ObjectListView2012", "lw_common\3rdparty\ObjectListView\ObjectListView2012.csproj", "{18FEDA0C-D147-4286-B39A-01204808106A}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{37E224B0-1C8F-42ED-B2FF-634FB25C5043}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "fastJSON net35", "lw_common\3rdparty\fastJSON\fastJSON net35.csproj", "{FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LwFileAssociations", "LwFileAssociations\LwFileAssociations.csproj", "{90A52BD8-3504-4174-8270-C2FA98FA5380}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "test_nlog", "tests\test_nlog\test_nlog.csproj", "{2B8475EA-75C0-4198-A2B1-D15A82086350}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "test_parse_nlog_log4net_syntax", "tests\test_parse_nlog_log4net_syntax\test_parse_nlog_log4net_syntax.csproj", "{F6E5D782-9758-48D2-9AD8-F9B3056D0048}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "test_sharpzip", "tests\test_sharpzip\test_sharpzip.csproj", "{03077BB6-4F12-4572-B96B-85A33AC60DFF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "test_simple_logger", "tests\test_simple_logger\test_simple_logger.csproj", "{2F65DF95-1784-41B2-BDB5-C7912E0C0034}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "test_ui", "tests\test_ui\test_ui.csproj", "{6D1FF34C-B8CB-4427-8AED-3C19917155D4}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Dbg64|Any CPU = Dbg64|Any CPU - Dbg64|Mixed Platforms = Dbg64|Mixed Platforms - Dbg64|x64 = Dbg64|x64 - Dbg64|x86 = Dbg64|x86 - Debug|Any CPU = Debug|Any CPU - Debug|Mixed Platforms = Debug|Mixed Platforms - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|Mixed Platforms = Release|Mixed Platforms - Release|x64 = Release|x64 - Release|x86 = Release|x86 - Release64|Any CPU = Release64|Any CPU - Release64|Mixed Platforms = Release64|Mixed Platforms - Release64|x64 = Release64|x64 - Release64|x86 = Release64|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Dbg64|Any CPU.ActiveCfg = Dbg64|x64 - {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Dbg64|Any CPU.Build.0 = Dbg64|x64 - {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Dbg64|Mixed Platforms.ActiveCfg = Dbg64|x64 - {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Dbg64|Mixed Platforms.Build.0 = Dbg64|x64 - {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Dbg64|x64.ActiveCfg = Dbg64|x64 - {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Dbg64|x64.Build.0 = Dbg64|x64 - {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Dbg64|x86.ActiveCfg = Dbg64|x86 - {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Dbg64|x86.Build.0 = Dbg64|x86 - {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Debug|Any CPU.ActiveCfg = Debug|x86 - {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Debug|Any CPU.Build.0 = Debug|x86 - {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 - {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Debug|Mixed Platforms.Build.0 = Debug|x86 - {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Debug|x64.ActiveCfg = Debug|x64 - {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Debug|x64.Build.0 = Debug|x64 - {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Debug|x86.ActiveCfg = Debug|x86 - {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Debug|x86.Build.0 = Debug|x86 - {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Release|Any CPU.ActiveCfg = Release|x86 - {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Release|Any CPU.Build.0 = Release|x86 - {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Release|Mixed Platforms.ActiveCfg = Release|x86 - {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Release|Mixed Platforms.Build.0 = Release|x86 - {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Release|x64.ActiveCfg = Release|x64 - {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Release|x64.Build.0 = Release|x64 - {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Release|x86.ActiveCfg = Release|x86 - {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Release|x86.Build.0 = Release|x86 - {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Release64|Any CPU.ActiveCfg = Release64|x64 - {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Release64|Any CPU.Build.0 = Release64|x64 - {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Release64|Mixed Platforms.ActiveCfg = Release64|x64 - {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Release64|Mixed Platforms.Build.0 = Release64|x64 - {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Release64|x64.ActiveCfg = Release64|x64 - {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Release64|x64.Build.0 = Release64|x64 - {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Release64|x86.ActiveCfg = Release64|x86 - {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Release64|x86.Build.0 = Release64|x86 - {0D2517D2-27ED-46E3-BBE7-54AC90F79E32}.Dbg64|Any CPU.ActiveCfg = Dbg64 - {0D2517D2-27ED-46E3-BBE7-54AC90F79E32}.Dbg64|Mixed Platforms.ActiveCfg = Dbg64 - {0D2517D2-27ED-46E3-BBE7-54AC90F79E32}.Dbg64|x64.ActiveCfg = Dbg64 - {0D2517D2-27ED-46E3-BBE7-54AC90F79E32}.Dbg64|x64.Build.0 = Dbg64 - {0D2517D2-27ED-46E3-BBE7-54AC90F79E32}.Dbg64|x86.ActiveCfg = Dbg64 - {0D2517D2-27ED-46E3-BBE7-54AC90F79E32}.Dbg64|x86.Build.0 = Dbg64 - {0D2517D2-27ED-46E3-BBE7-54AC90F79E32}.Debug|Any CPU.ActiveCfg = Debug - {0D2517D2-27ED-46E3-BBE7-54AC90F79E32}.Debug|Mixed Platforms.ActiveCfg = Debug - {0D2517D2-27ED-46E3-BBE7-54AC90F79E32}.Debug|x64.ActiveCfg = Debug - {0D2517D2-27ED-46E3-BBE7-54AC90F79E32}.Debug|x64.Build.0 = Debug - {0D2517D2-27ED-46E3-BBE7-54AC90F79E32}.Debug|x86.ActiveCfg = Debug - {0D2517D2-27ED-46E3-BBE7-54AC90F79E32}.Release|Any CPU.ActiveCfg = Release - {0D2517D2-27ED-46E3-BBE7-54AC90F79E32}.Release|Mixed Platforms.ActiveCfg = Release - {0D2517D2-27ED-46E3-BBE7-54AC90F79E32}.Release|x64.ActiveCfg = Release - {0D2517D2-27ED-46E3-BBE7-54AC90F79E32}.Release|x64.Build.0 = Release - {0D2517D2-27ED-46E3-BBE7-54AC90F79E32}.Release|x86.ActiveCfg = Release - {0D2517D2-27ED-46E3-BBE7-54AC90F79E32}.Release64|Any CPU.ActiveCfg = Release64 - {0D2517D2-27ED-46E3-BBE7-54AC90F79E32}.Release64|Mixed Platforms.ActiveCfg = Release64 - {0D2517D2-27ED-46E3-BBE7-54AC90F79E32}.Release64|x64.ActiveCfg = Release64 - {0D2517D2-27ED-46E3-BBE7-54AC90F79E32}.Release64|x64.Build.0 = Release64 - {0D2517D2-27ED-46E3-BBE7-54AC90F79E32}.Release64|x86.ActiveCfg = Release64 - {0D2517D2-27ED-46E3-BBE7-54AC90F79E32}.Release64|x86.Build.0 = Release64 - {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Dbg64|Any CPU.ActiveCfg = Debug|Any CPU - {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Dbg64|Any CPU.Build.0 = Debug|Any CPU - {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Dbg64|Mixed Platforms.ActiveCfg = Debug|Any CPU - {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Dbg64|Mixed Platforms.Build.0 = Debug|Any CPU - {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Dbg64|x64.ActiveCfg = Debug|Any CPU - {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Dbg64|x86.ActiveCfg = Debug|Any CPU - {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Debug|x64.ActiveCfg = Debug|Any CPU - {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Debug|x86.ActiveCfg = Debug|Any CPU - {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Release|Any CPU.Build.0 = Release|Any CPU - {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Release|x64.ActiveCfg = Release|Any CPU - {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Release|x86.ActiveCfg = Release|Any CPU - {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Release64|Any CPU.ActiveCfg = Release|Any CPU - {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Release64|Any CPU.Build.0 = Release|Any CPU - {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Release64|Mixed Platforms.ActiveCfg = Release|Any CPU - {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Release64|Mixed Platforms.Build.0 = Release|Any CPU - {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Release64|x64.ActiveCfg = Release|Any CPU - {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Release64|x86.ActiveCfg = Release|Any CPU - {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Dbg64|Any CPU.ActiveCfg = Debug|Any CPU - {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Dbg64|Any CPU.Build.0 = Debug|Any CPU - {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Dbg64|Mixed Platforms.ActiveCfg = Debug|Any CPU - {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Dbg64|Mixed Platforms.Build.0 = Debug|Any CPU - {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Dbg64|x64.ActiveCfg = Debug|Any CPU - {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Dbg64|x86.ActiveCfg = Debug|Any CPU - {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Debug|x64.ActiveCfg = Debug|Any CPU - {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Debug|x86.ActiveCfg = Debug|Any CPU - {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Release|Any CPU.Build.0 = Release|Any CPU - {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Release|x64.ActiveCfg = Release|Any CPU - {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Release|x86.ActiveCfg = Release|Any CPU - {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Release64|Any CPU.ActiveCfg = Release|Any CPU - {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Release64|Any CPU.Build.0 = Release|Any CPU - {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Release64|Mixed Platforms.ActiveCfg = Release|Any CPU - {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Release64|Mixed Platforms.Build.0 = Release|Any CPU - {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Release64|x64.ActiveCfg = Release|Any CPU - {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Release64|x86.ActiveCfg = Release|Any CPU - {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Dbg64|Any CPU.ActiveCfg = Debug|Any CPU - {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Dbg64|Any CPU.Build.0 = Debug|Any CPU - {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Dbg64|Mixed Platforms.ActiveCfg = Debug|Any CPU - {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Dbg64|Mixed Platforms.Build.0 = Debug|Any CPU - {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Dbg64|x64.ActiveCfg = Debug|Any CPU - {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Dbg64|x86.ActiveCfg = Debug|Any CPU - {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Debug|x64.ActiveCfg = Debug|Any CPU - {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Debug|x86.ActiveCfg = Debug|Any CPU - {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Release|Any CPU.Build.0 = Release|Any CPU - {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Release|x64.ActiveCfg = Release|Any CPU - {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Release|x86.ActiveCfg = Release|Any CPU - {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Release64|Any CPU.ActiveCfg = Release|Any CPU - {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Release64|Any CPU.Build.0 = Release|Any CPU - {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Release64|Mixed Platforms.ActiveCfg = Release|Any CPU - {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Release64|Mixed Platforms.Build.0 = Release|Any CPU - {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Release64|x64.ActiveCfg = Release|Any CPU - {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Release64|x86.ActiveCfg = Release|Any CPU - {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Dbg64|Any CPU.ActiveCfg = Debug|Any CPU - {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Dbg64|Any CPU.Build.0 = Debug|Any CPU - {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Dbg64|Mixed Platforms.ActiveCfg = Debug|Any CPU - {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Dbg64|Mixed Platforms.Build.0 = Debug|Any CPU - {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Dbg64|x64.ActiveCfg = Debug|Any CPU - {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Dbg64|x86.ActiveCfg = Debug|Any CPU - {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Debug|x64.ActiveCfg = Debug|Any CPU - {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Debug|x86.ActiveCfg = Debug|Any CPU - {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Release|Any CPU.Build.0 = Release|Any CPU - {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Release|x64.ActiveCfg = Release|Any CPU - {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Release|x86.ActiveCfg = Release|Any CPU - {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Release64|Any CPU.ActiveCfg = Release|Any CPU - {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Release64|Any CPU.Build.0 = Release|Any CPU - {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Release64|Mixed Platforms.ActiveCfg = Release|Any CPU - {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Release64|Mixed Platforms.Build.0 = Release|Any CPU - {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Release64|x64.ActiveCfg = Release|Any CPU - {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Release64|x86.ActiveCfg = Release|Any CPU - {18FEDA0C-D147-4286-B39A-01204808106A}.Dbg64|Any CPU.ActiveCfg = Debug|Any CPU - {18FEDA0C-D147-4286-B39A-01204808106A}.Dbg64|Any CPU.Build.0 = Debug|Any CPU - {18FEDA0C-D147-4286-B39A-01204808106A}.Dbg64|Mixed Platforms.ActiveCfg = Debug|Any CPU - {18FEDA0C-D147-4286-B39A-01204808106A}.Dbg64|Mixed Platforms.Build.0 = Debug|Any CPU - {18FEDA0C-D147-4286-B39A-01204808106A}.Dbg64|x64.ActiveCfg = Debug|Any CPU - {18FEDA0C-D147-4286-B39A-01204808106A}.Dbg64|x86.ActiveCfg = Debug|Any CPU - {18FEDA0C-D147-4286-B39A-01204808106A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {18FEDA0C-D147-4286-B39A-01204808106A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {18FEDA0C-D147-4286-B39A-01204808106A}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {18FEDA0C-D147-4286-B39A-01204808106A}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {18FEDA0C-D147-4286-B39A-01204808106A}.Debug|x64.ActiveCfg = Debug|Any CPU - {18FEDA0C-D147-4286-B39A-01204808106A}.Debug|x86.ActiveCfg = Debug|Any CPU - {18FEDA0C-D147-4286-B39A-01204808106A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {18FEDA0C-D147-4286-B39A-01204808106A}.Release|Any CPU.Build.0 = Release|Any CPU - {18FEDA0C-D147-4286-B39A-01204808106A}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {18FEDA0C-D147-4286-B39A-01204808106A}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {18FEDA0C-D147-4286-B39A-01204808106A}.Release|x64.ActiveCfg = Release|Any CPU - {18FEDA0C-D147-4286-B39A-01204808106A}.Release|x86.ActiveCfg = Release|Any CPU - {18FEDA0C-D147-4286-B39A-01204808106A}.Release64|Any CPU.ActiveCfg = Release|Any CPU - {18FEDA0C-D147-4286-B39A-01204808106A}.Release64|Any CPU.Build.0 = Release|Any CPU - {18FEDA0C-D147-4286-B39A-01204808106A}.Release64|Mixed Platforms.ActiveCfg = Release|Any CPU - {18FEDA0C-D147-4286-B39A-01204808106A}.Release64|Mixed Platforms.Build.0 = Release|Any CPU - {18FEDA0C-D147-4286-B39A-01204808106A}.Release64|x64.ActiveCfg = Release|Any CPU - {18FEDA0C-D147-4286-B39A-01204808106A}.Release64|x86.ActiveCfg = Release|Any CPU - {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Dbg64|Any CPU.ActiveCfg = Debug|Any CPU - {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Dbg64|Any CPU.Build.0 = Debug|Any CPU - {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Dbg64|Mixed Platforms.ActiveCfg = Debug|Any CPU - {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Dbg64|Mixed Platforms.Build.0 = Debug|Any CPU - {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Dbg64|x64.ActiveCfg = Debug|Any CPU - {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Dbg64|x86.ActiveCfg = Debug|Any CPU - {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Debug|x64.ActiveCfg = Debug|Any CPU - {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Debug|x86.ActiveCfg = Debug|Any CPU - {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Release|Any CPU.Build.0 = Release|Any CPU - {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Release|x64.ActiveCfg = Release|Any CPU - {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Release|x86.ActiveCfg = Release|Any CPU - {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Release64|Any CPU.ActiveCfg = Release|Any CPU - {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Release64|Any CPU.Build.0 = Release|Any CPU - {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Release64|Mixed Platforms.ActiveCfg = Release|Any CPU - {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Release64|Mixed Platforms.Build.0 = Release|Any CPU - {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Release64|x64.ActiveCfg = Release|Any CPU - {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Release64|x86.ActiveCfg = Release|Any CPU - {90A52BD8-3504-4174-8270-C2FA98FA5380}.Dbg64|Any CPU.ActiveCfg = Debug|Any CPU - {90A52BD8-3504-4174-8270-C2FA98FA5380}.Dbg64|Any CPU.Build.0 = Debug|Any CPU - {90A52BD8-3504-4174-8270-C2FA98FA5380}.Dbg64|Mixed Platforms.ActiveCfg = Debug|Any CPU - {90A52BD8-3504-4174-8270-C2FA98FA5380}.Dbg64|Mixed Platforms.Build.0 = Debug|Any CPU - {90A52BD8-3504-4174-8270-C2FA98FA5380}.Dbg64|x64.ActiveCfg = Debug|Any CPU - {90A52BD8-3504-4174-8270-C2FA98FA5380}.Dbg64|x86.ActiveCfg = Debug|Any CPU - {90A52BD8-3504-4174-8270-C2FA98FA5380}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {90A52BD8-3504-4174-8270-C2FA98FA5380}.Debug|Any CPU.Build.0 = Debug|Any CPU - {90A52BD8-3504-4174-8270-C2FA98FA5380}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {90A52BD8-3504-4174-8270-C2FA98FA5380}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {90A52BD8-3504-4174-8270-C2FA98FA5380}.Debug|x64.ActiveCfg = Debug|Any CPU - {90A52BD8-3504-4174-8270-C2FA98FA5380}.Debug|x86.ActiveCfg = Debug|Any CPU - {90A52BD8-3504-4174-8270-C2FA98FA5380}.Release|Any CPU.ActiveCfg = Release|Any CPU - {90A52BD8-3504-4174-8270-C2FA98FA5380}.Release|Any CPU.Build.0 = Release|Any CPU - {90A52BD8-3504-4174-8270-C2FA98FA5380}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {90A52BD8-3504-4174-8270-C2FA98FA5380}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {90A52BD8-3504-4174-8270-C2FA98FA5380}.Release|x64.ActiveCfg = Release|Any CPU - {90A52BD8-3504-4174-8270-C2FA98FA5380}.Release|x86.ActiveCfg = Release|Any CPU - {90A52BD8-3504-4174-8270-C2FA98FA5380}.Release64|Any CPU.ActiveCfg = Release|Any CPU - {90A52BD8-3504-4174-8270-C2FA98FA5380}.Release64|Any CPU.Build.0 = Release|Any CPU - {90A52BD8-3504-4174-8270-C2FA98FA5380}.Release64|Mixed Platforms.ActiveCfg = Release|Any CPU - {90A52BD8-3504-4174-8270-C2FA98FA5380}.Release64|Mixed Platforms.Build.0 = Release|Any CPU - {90A52BD8-3504-4174-8270-C2FA98FA5380}.Release64|x64.ActiveCfg = Release|Any CPU - {90A52BD8-3504-4174-8270-C2FA98FA5380}.Release64|x86.ActiveCfg = Release|Any CPU - {2B8475EA-75C0-4198-A2B1-D15A82086350}.Dbg64|Any CPU.ActiveCfg = Debug|Any CPU - {2B8475EA-75C0-4198-A2B1-D15A82086350}.Dbg64|Any CPU.Build.0 = Debug|Any CPU - {2B8475EA-75C0-4198-A2B1-D15A82086350}.Dbg64|Mixed Platforms.ActiveCfg = Debug|Any CPU - {2B8475EA-75C0-4198-A2B1-D15A82086350}.Dbg64|Mixed Platforms.Build.0 = Debug|Any CPU - {2B8475EA-75C0-4198-A2B1-D15A82086350}.Dbg64|x64.ActiveCfg = Debug|Any CPU - {2B8475EA-75C0-4198-A2B1-D15A82086350}.Dbg64|x86.ActiveCfg = Debug|Any CPU - {2B8475EA-75C0-4198-A2B1-D15A82086350}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2B8475EA-75C0-4198-A2B1-D15A82086350}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2B8475EA-75C0-4198-A2B1-D15A82086350}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {2B8475EA-75C0-4198-A2B1-D15A82086350}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {2B8475EA-75C0-4198-A2B1-D15A82086350}.Debug|x64.ActiveCfg = Debug|Any CPU - {2B8475EA-75C0-4198-A2B1-D15A82086350}.Debug|x86.ActiveCfg = Debug|Any CPU - {2B8475EA-75C0-4198-A2B1-D15A82086350}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2B8475EA-75C0-4198-A2B1-D15A82086350}.Release|Any CPU.Build.0 = Release|Any CPU - {2B8475EA-75C0-4198-A2B1-D15A82086350}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {2B8475EA-75C0-4198-A2B1-D15A82086350}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {2B8475EA-75C0-4198-A2B1-D15A82086350}.Release|x64.ActiveCfg = Release|Any CPU - {2B8475EA-75C0-4198-A2B1-D15A82086350}.Release|x86.ActiveCfg = Release|Any CPU - {2B8475EA-75C0-4198-A2B1-D15A82086350}.Release64|Any CPU.ActiveCfg = Release|Any CPU - {2B8475EA-75C0-4198-A2B1-D15A82086350}.Release64|Any CPU.Build.0 = Release|Any CPU - {2B8475EA-75C0-4198-A2B1-D15A82086350}.Release64|Mixed Platforms.ActiveCfg = Release|Any CPU - {2B8475EA-75C0-4198-A2B1-D15A82086350}.Release64|Mixed Platforms.Build.0 = Release|Any CPU - {2B8475EA-75C0-4198-A2B1-D15A82086350}.Release64|x64.ActiveCfg = Release|Any CPU - {2B8475EA-75C0-4198-A2B1-D15A82086350}.Release64|x86.ActiveCfg = Release|Any CPU - {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Dbg64|Any CPU.ActiveCfg = Debug|Any CPU - {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Dbg64|Any CPU.Build.0 = Debug|Any CPU - {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Dbg64|Mixed Platforms.ActiveCfg = Debug|Any CPU - {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Dbg64|Mixed Platforms.Build.0 = Debug|Any CPU - {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Dbg64|x64.ActiveCfg = Debug|Any CPU - {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Dbg64|x86.ActiveCfg = Debug|Any CPU - {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Debug|x64.ActiveCfg = Debug|Any CPU - {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Debug|x86.ActiveCfg = Debug|Any CPU - {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Release|Any CPU.Build.0 = Release|Any CPU - {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Release|x64.ActiveCfg = Release|Any CPU - {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Release|x86.ActiveCfg = Release|Any CPU - {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Release64|Any CPU.ActiveCfg = Release|Any CPU - {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Release64|Any CPU.Build.0 = Release|Any CPU - {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Release64|Mixed Platforms.ActiveCfg = Release|Any CPU - {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Release64|Mixed Platforms.Build.0 = Release|Any CPU - {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Release64|x64.ActiveCfg = Release|Any CPU - {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Release64|x86.ActiveCfg = Release|Any CPU - {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Dbg64|Any CPU.ActiveCfg = Debug|Any CPU - {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Dbg64|Any CPU.Build.0 = Debug|Any CPU - {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Dbg64|Mixed Platforms.ActiveCfg = Debug|Any CPU - {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Dbg64|Mixed Platforms.Build.0 = Debug|Any CPU - {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Dbg64|x64.ActiveCfg = Debug|Any CPU - {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Dbg64|x86.ActiveCfg = Debug|Any CPU - {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Debug|x64.ActiveCfg = Debug|Any CPU - {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Debug|x86.ActiveCfg = Debug|Any CPU - {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Release|Any CPU.Build.0 = Release|Any CPU - {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Release|x64.ActiveCfg = Release|Any CPU - {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Release|x86.ActiveCfg = Release|Any CPU - {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Release64|Any CPU.ActiveCfg = Release|Any CPU - {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Release64|Any CPU.Build.0 = Release|Any CPU - {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Release64|Mixed Platforms.ActiveCfg = Release|Any CPU - {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Release64|Mixed Platforms.Build.0 = Release|Any CPU - {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Release64|x64.ActiveCfg = Release|Any CPU - {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Release64|x86.ActiveCfg = Release|Any CPU - {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Dbg64|Any CPU.ActiveCfg = Debug|Any CPU - {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Dbg64|Any CPU.Build.0 = Debug|Any CPU - {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Dbg64|Mixed Platforms.ActiveCfg = Debug|Any CPU - {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Dbg64|Mixed Platforms.Build.0 = Debug|Any CPU - {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Dbg64|x64.ActiveCfg = Debug|Any CPU - {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Dbg64|x86.ActiveCfg = Debug|Any CPU - {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Debug|x64.ActiveCfg = Debug|Any CPU - {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Debug|x86.ActiveCfg = Debug|Any CPU - {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Release|Any CPU.Build.0 = Release|Any CPU - {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Release|x64.ActiveCfg = Release|Any CPU - {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Release|x86.ActiveCfg = Release|Any CPU - {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Release64|Any CPU.ActiveCfg = Release|Any CPU - {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Release64|Any CPU.Build.0 = Release|Any CPU - {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Release64|Mixed Platforms.ActiveCfg = Release|Any CPU - {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Release64|Mixed Platforms.Build.0 = Release|Any CPU - {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Release64|x64.ActiveCfg = Release|Any CPU - {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Release64|x86.ActiveCfg = Release|Any CPU - {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Dbg64|Any CPU.ActiveCfg = Debug|Any CPU - {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Dbg64|Any CPU.Build.0 = Debug|Any CPU - {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Dbg64|Mixed Platforms.ActiveCfg = Debug|Any CPU - {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Dbg64|Mixed Platforms.Build.0 = Debug|Any CPU - {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Dbg64|x64.ActiveCfg = Debug|Any CPU - {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Dbg64|x86.ActiveCfg = Debug|Any CPU - {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Debug|x64.ActiveCfg = Debug|Any CPU - {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Debug|x86.ActiveCfg = Debug|Any CPU - {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Release|Any CPU.Build.0 = Release|Any CPU - {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Release|x64.ActiveCfg = Release|Any CPU - {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Release|x86.ActiveCfg = Release|Any CPU - {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Release64|Any CPU.ActiveCfg = Release|Any CPU - {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Release64|Any CPU.Build.0 = Release|Any CPU - {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Release64|Mixed Platforms.ActiveCfg = Release|Any CPU - {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Release64|Mixed Platforms.Build.0 = Release|Any CPU - {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Release64|x64.ActiveCfg = Release|Any CPU - {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Release64|x86.ActiveCfg = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {2B8475EA-75C0-4198-A2B1-D15A82086350} = {37E224B0-1C8F-42ED-B2FF-634FB25C5043} - {F6E5D782-9758-48D2-9AD8-F9B3056D0048} = {37E224B0-1C8F-42ED-B2FF-634FB25C5043} - {03077BB6-4F12-4572-B96B-85A33AC60DFF} = {37E224B0-1C8F-42ED-B2FF-634FB25C5043} - {2F65DF95-1784-41B2-BDB5-C7912E0C0034} = {37E224B0-1C8F-42ED-B2FF-634FB25C5043} - {6D1FF34C-B8CB-4427-8AED-3C19917155D4} = {37E224B0-1C8F-42ED-B2FF-634FB25C5043} - {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD} = {E2346DE8-98DD-4392-9534-D0F5758823AE} - {CA19D4DE-B232-491A-92BF-7BF3A2758694} = {E2346DE8-98DD-4392-9534-D0F5758823AE} - {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8} = {E2346DE8-98DD-4392-9534-D0F5758823AE} - {18FEDA0C-D147-4286-B39A-01204808106A} = {E2346DE8-98DD-4392-9534-D0F5758823AE} - {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069} = {E2346DE8-98DD-4392-9534-D0F5758823AE} - EndGlobalSection -EndGlobal + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.14.36930.0 d17.14 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LogWizard", "LogWizard.csproj", "{6049BFB8-AC77-4D90-8930-75CC7E5178A4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "lw_common", "lw_common\lw_common.csproj", "{D7C0968B-59CA-4F94-A875-EF9DE8F098EB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "color_picker", "lw_common\3rdparty\color_picker\color_picker.csproj", "{5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpZLib", "lw_common\3rdparty\SharpZipLib\src\ICSharpCode.SharpZLib.csproj", "{0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EncodingTools", "lw_common\3rdparty\EncodingTools\EncodingTools.csproj", "{CA19D4DE-B232-491A-92BF-7BF3A2758694}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "3rdparty", "3rdparty", "{E2346DE8-98DD-4392-9534-D0F5758823AE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ObjectListView2012", "lw_common\3rdparty\ObjectListView\ObjectListView2012.csproj", "{18FEDA0C-D147-4286-B39A-01204808106A}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{37E224B0-1C8F-42ED-B2FF-634FB25C5043}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "fastJSON net35", "lw_common\3rdparty\fastJSON\fastJSON net35.csproj", "{FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LwFileAssociations", "LwFileAssociations\LwFileAssociations.csproj", "{90A52BD8-3504-4174-8270-C2FA98FA5380}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "test_nlog", "tests\test_nlog\test_nlog.csproj", "{2B8475EA-75C0-4198-A2B1-D15A82086350}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "test_parse_nlog_log4net_syntax", "tests\test_parse_nlog_log4net_syntax\test_parse_nlog_log4net_syntax.csproj", "{F6E5D782-9758-48D2-9AD8-F9B3056D0048}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "test_sharpzip", "tests\test_sharpzip\test_sharpzip.csproj", "{03077BB6-4F12-4572-B96B-85A33AC60DFF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "test_simple_logger", "tests\test_simple_logger\test_simple_logger.csproj", "{2F65DF95-1784-41B2-BDB5-C7912E0C0034}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "test_ui", "tests\test_ui\test_ui.csproj", "{6D1FF34C-B8CB-4427-8AED-3C19917155D4}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Dbg64|Any CPU = Dbg64|Any CPU + Dbg64|Mixed Platforms = Dbg64|Mixed Platforms + Dbg64|x64 = Dbg64|x64 + Dbg64|x86 = Dbg64|x86 + Debug|Any CPU = Debug|Any CPU + Debug|Mixed Platforms = Debug|Mixed Platforms + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|Mixed Platforms = Release|Mixed Platforms + Release|x64 = Release|x64 + Release|x86 = Release|x86 + Release64|Any CPU = Release64|Any CPU + Release64|Mixed Platforms = Release64|Mixed Platforms + Release64|x64 = Release64|x64 + Release64|x86 = Release64|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Dbg64|Any CPU.ActiveCfg = Dbg64|x64 + {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Dbg64|Any CPU.Build.0 = Dbg64|x64 + {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Dbg64|Mixed Platforms.ActiveCfg = Dbg64|x64 + {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Dbg64|Mixed Platforms.Build.0 = Dbg64|x64 + {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Dbg64|x64.ActiveCfg = Dbg64|x64 + {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Dbg64|x64.Build.0 = Dbg64|x64 + {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Dbg64|x86.ActiveCfg = Dbg64|x86 + {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Dbg64|x86.Build.0 = Dbg64|x86 + {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Debug|Any CPU.ActiveCfg = Debug|x86 + {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Debug|Any CPU.Build.0 = Debug|x86 + {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Debug|x64.ActiveCfg = Debug|x64 + {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Debug|x64.Build.0 = Debug|x64 + {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Debug|x86.ActiveCfg = Debug|x86 + {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Debug|x86.Build.0 = Debug|x86 + {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Release|Any CPU.ActiveCfg = Release|x86 + {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Release|Any CPU.Build.0 = Release|x86 + {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Release|Mixed Platforms.Build.0 = Release|x86 + {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Release|x64.ActiveCfg = Release|x64 + {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Release|x64.Build.0 = Release|x64 + {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Release|x86.ActiveCfg = Release|x86 + {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Release|x86.Build.0 = Release|x86 + {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Release64|Any CPU.ActiveCfg = Release64|x64 + {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Release64|Any CPU.Build.0 = Release64|x64 + {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Release64|Mixed Platforms.ActiveCfg = Release64|x64 + {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Release64|Mixed Platforms.Build.0 = Release64|x64 + {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Release64|x64.ActiveCfg = Release64|x64 + {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Release64|x64.Build.0 = Release64|x64 + {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Release64|x86.ActiveCfg = Release64|x86 + {6049BFB8-AC77-4D90-8930-75CC7E5178A4}.Release64|x86.Build.0 = Release64|x86 + {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Dbg64|Any CPU.ActiveCfg = Debug|Any CPU + {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Dbg64|Any CPU.Build.0 = Debug|Any CPU + {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Dbg64|Mixed Platforms.ActiveCfg = Debug|Any CPU + {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Dbg64|Mixed Platforms.Build.0 = Debug|Any CPU + {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Dbg64|x64.ActiveCfg = Debug|Any CPU + {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Dbg64|x86.ActiveCfg = Debug|Any CPU + {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Debug|x64.ActiveCfg = Debug|Any CPU + {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Debug|x86.ActiveCfg = Debug|Any CPU + {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Release|Any CPU.Build.0 = Release|Any CPU + {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Release|x64.ActiveCfg = Release|Any CPU + {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Release|x86.ActiveCfg = Release|Any CPU + {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Release64|Any CPU.ActiveCfg = Release|Any CPU + {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Release64|Any CPU.Build.0 = Release|Any CPU + {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Release64|Mixed Platforms.ActiveCfg = Release|Any CPU + {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Release64|Mixed Platforms.Build.0 = Release|Any CPU + {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Release64|x64.ActiveCfg = Release|Any CPU + {D7C0968B-59CA-4F94-A875-EF9DE8F098EB}.Release64|x86.ActiveCfg = Release|Any CPU + {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Dbg64|Any CPU.ActiveCfg = Debug|Any CPU + {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Dbg64|Any CPU.Build.0 = Debug|Any CPU + {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Dbg64|Mixed Platforms.ActiveCfg = Debug|Any CPU + {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Dbg64|Mixed Platforms.Build.0 = Debug|Any CPU + {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Dbg64|x64.ActiveCfg = Debug|Any CPU + {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Dbg64|x86.ActiveCfg = Debug|Any CPU + {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Debug|x64.ActiveCfg = Debug|Any CPU + {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Debug|x86.ActiveCfg = Debug|Any CPU + {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Release|Any CPU.Build.0 = Release|Any CPU + {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Release|x64.ActiveCfg = Release|Any CPU + {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Release|x86.ActiveCfg = Release|Any CPU + {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Release64|Any CPU.ActiveCfg = Release|Any CPU + {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Release64|Any CPU.Build.0 = Release|Any CPU + {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Release64|Mixed Platforms.ActiveCfg = Release|Any CPU + {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Release64|Mixed Platforms.Build.0 = Release|Any CPU + {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Release64|x64.ActiveCfg = Release|Any CPU + {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8}.Release64|x86.ActiveCfg = Release|Any CPU + {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Dbg64|Any CPU.ActiveCfg = Debug|Any CPU + {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Dbg64|Any CPU.Build.0 = Debug|Any CPU + {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Dbg64|Mixed Platforms.ActiveCfg = Debug|Any CPU + {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Dbg64|Mixed Platforms.Build.0 = Debug|Any CPU + {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Dbg64|x64.ActiveCfg = Debug|Any CPU + {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Dbg64|x86.ActiveCfg = Debug|Any CPU + {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Debug|x64.ActiveCfg = Debug|Any CPU + {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Debug|x86.ActiveCfg = Debug|Any CPU + {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Release|Any CPU.Build.0 = Release|Any CPU + {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Release|x64.ActiveCfg = Release|Any CPU + {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Release|x86.ActiveCfg = Release|Any CPU + {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Release64|Any CPU.ActiveCfg = Release|Any CPU + {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Release64|Any CPU.Build.0 = Release|Any CPU + {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Release64|Mixed Platforms.ActiveCfg = Release|Any CPU + {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Release64|Mixed Platforms.Build.0 = Release|Any CPU + {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Release64|x64.ActiveCfg = Release|Any CPU + {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD}.Release64|x86.ActiveCfg = Release|Any CPU + {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Dbg64|Any CPU.ActiveCfg = Debug|Any CPU + {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Dbg64|Any CPU.Build.0 = Debug|Any CPU + {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Dbg64|Mixed Platforms.ActiveCfg = Debug|Any CPU + {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Dbg64|Mixed Platforms.Build.0 = Debug|Any CPU + {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Dbg64|x64.ActiveCfg = Debug|Any CPU + {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Dbg64|x86.ActiveCfg = Debug|Any CPU + {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Debug|x64.ActiveCfg = Debug|Any CPU + {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Debug|x86.ActiveCfg = Debug|Any CPU + {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Release|Any CPU.Build.0 = Release|Any CPU + {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Release|x64.ActiveCfg = Release|Any CPU + {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Release|x86.ActiveCfg = Release|Any CPU + {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Release64|Any CPU.ActiveCfg = Release|Any CPU + {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Release64|Any CPU.Build.0 = Release|Any CPU + {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Release64|Mixed Platforms.ActiveCfg = Release|Any CPU + {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Release64|Mixed Platforms.Build.0 = Release|Any CPU + {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Release64|x64.ActiveCfg = Release|Any CPU + {CA19D4DE-B232-491A-92BF-7BF3A2758694}.Release64|x86.ActiveCfg = Release|Any CPU + {18FEDA0C-D147-4286-B39A-01204808106A}.Dbg64|Any CPU.ActiveCfg = Debug|Any CPU + {18FEDA0C-D147-4286-B39A-01204808106A}.Dbg64|Any CPU.Build.0 = Debug|Any CPU + {18FEDA0C-D147-4286-B39A-01204808106A}.Dbg64|Mixed Platforms.ActiveCfg = Debug|Any CPU + {18FEDA0C-D147-4286-B39A-01204808106A}.Dbg64|Mixed Platforms.Build.0 = Debug|Any CPU + {18FEDA0C-D147-4286-B39A-01204808106A}.Dbg64|x64.ActiveCfg = Debug|Any CPU + {18FEDA0C-D147-4286-B39A-01204808106A}.Dbg64|x86.ActiveCfg = Debug|Any CPU + {18FEDA0C-D147-4286-B39A-01204808106A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {18FEDA0C-D147-4286-B39A-01204808106A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {18FEDA0C-D147-4286-B39A-01204808106A}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {18FEDA0C-D147-4286-B39A-01204808106A}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {18FEDA0C-D147-4286-B39A-01204808106A}.Debug|x64.ActiveCfg = Debug|Any CPU + {18FEDA0C-D147-4286-B39A-01204808106A}.Debug|x86.ActiveCfg = Debug|Any CPU + {18FEDA0C-D147-4286-B39A-01204808106A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {18FEDA0C-D147-4286-B39A-01204808106A}.Release|Any CPU.Build.0 = Release|Any CPU + {18FEDA0C-D147-4286-B39A-01204808106A}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {18FEDA0C-D147-4286-B39A-01204808106A}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {18FEDA0C-D147-4286-B39A-01204808106A}.Release|x64.ActiveCfg = Release|Any CPU + {18FEDA0C-D147-4286-B39A-01204808106A}.Release|x86.ActiveCfg = Release|Any CPU + {18FEDA0C-D147-4286-B39A-01204808106A}.Release64|Any CPU.ActiveCfg = Release|Any CPU + {18FEDA0C-D147-4286-B39A-01204808106A}.Release64|Any CPU.Build.0 = Release|Any CPU + {18FEDA0C-D147-4286-B39A-01204808106A}.Release64|Mixed Platforms.ActiveCfg = Release|Any CPU + {18FEDA0C-D147-4286-B39A-01204808106A}.Release64|Mixed Platforms.Build.0 = Release|Any CPU + {18FEDA0C-D147-4286-B39A-01204808106A}.Release64|x64.ActiveCfg = Release|Any CPU + {18FEDA0C-D147-4286-B39A-01204808106A}.Release64|x86.ActiveCfg = Release|Any CPU + {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Dbg64|Any CPU.ActiveCfg = Debug|Any CPU + {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Dbg64|Any CPU.Build.0 = Debug|Any CPU + {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Dbg64|Mixed Platforms.ActiveCfg = Debug|Any CPU + {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Dbg64|Mixed Platforms.Build.0 = Debug|Any CPU + {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Dbg64|x64.ActiveCfg = Debug|Any CPU + {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Dbg64|x86.ActiveCfg = Debug|Any CPU + {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Debug|x64.ActiveCfg = Debug|Any CPU + {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Debug|x86.ActiveCfg = Debug|Any CPU + {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Release|Any CPU.Build.0 = Release|Any CPU + {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Release|x64.ActiveCfg = Release|Any CPU + {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Release|x86.ActiveCfg = Release|Any CPU + {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Release64|Any CPU.ActiveCfg = Release|Any CPU + {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Release64|Any CPU.Build.0 = Release|Any CPU + {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Release64|Mixed Platforms.ActiveCfg = Release|Any CPU + {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Release64|Mixed Platforms.Build.0 = Release|Any CPU + {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Release64|x64.ActiveCfg = Release|Any CPU + {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069}.Release64|x86.ActiveCfg = Release|Any CPU + {90A52BD8-3504-4174-8270-C2FA98FA5380}.Dbg64|Any CPU.ActiveCfg = Debug|Any CPU + {90A52BD8-3504-4174-8270-C2FA98FA5380}.Dbg64|Any CPU.Build.0 = Debug|Any CPU + {90A52BD8-3504-4174-8270-C2FA98FA5380}.Dbg64|Mixed Platforms.ActiveCfg = Debug|Any CPU + {90A52BD8-3504-4174-8270-C2FA98FA5380}.Dbg64|Mixed Platforms.Build.0 = Debug|Any CPU + {90A52BD8-3504-4174-8270-C2FA98FA5380}.Dbg64|x64.ActiveCfg = Debug|Any CPU + {90A52BD8-3504-4174-8270-C2FA98FA5380}.Dbg64|x86.ActiveCfg = Debug|Any CPU + {90A52BD8-3504-4174-8270-C2FA98FA5380}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {90A52BD8-3504-4174-8270-C2FA98FA5380}.Debug|Any CPU.Build.0 = Debug|Any CPU + {90A52BD8-3504-4174-8270-C2FA98FA5380}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {90A52BD8-3504-4174-8270-C2FA98FA5380}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {90A52BD8-3504-4174-8270-C2FA98FA5380}.Debug|x64.ActiveCfg = Debug|Any CPU + {90A52BD8-3504-4174-8270-C2FA98FA5380}.Debug|x86.ActiveCfg = Debug|Any CPU + {90A52BD8-3504-4174-8270-C2FA98FA5380}.Release|Any CPU.ActiveCfg = Release|Any CPU + {90A52BD8-3504-4174-8270-C2FA98FA5380}.Release|Any CPU.Build.0 = Release|Any CPU + {90A52BD8-3504-4174-8270-C2FA98FA5380}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {90A52BD8-3504-4174-8270-C2FA98FA5380}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {90A52BD8-3504-4174-8270-C2FA98FA5380}.Release|x64.ActiveCfg = Release|Any CPU + {90A52BD8-3504-4174-8270-C2FA98FA5380}.Release|x86.ActiveCfg = Release|Any CPU + {90A52BD8-3504-4174-8270-C2FA98FA5380}.Release64|Any CPU.ActiveCfg = Release|Any CPU + {90A52BD8-3504-4174-8270-C2FA98FA5380}.Release64|Any CPU.Build.0 = Release|Any CPU + {90A52BD8-3504-4174-8270-C2FA98FA5380}.Release64|Mixed Platforms.ActiveCfg = Release|Any CPU + {90A52BD8-3504-4174-8270-C2FA98FA5380}.Release64|Mixed Platforms.Build.0 = Release|Any CPU + {90A52BD8-3504-4174-8270-C2FA98FA5380}.Release64|x64.ActiveCfg = Release|Any CPU + {90A52BD8-3504-4174-8270-C2FA98FA5380}.Release64|x86.ActiveCfg = Release|Any CPU + {2B8475EA-75C0-4198-A2B1-D15A82086350}.Dbg64|Any CPU.ActiveCfg = Debug|Any CPU + {2B8475EA-75C0-4198-A2B1-D15A82086350}.Dbg64|Any CPU.Build.0 = Debug|Any CPU + {2B8475EA-75C0-4198-A2B1-D15A82086350}.Dbg64|Mixed Platforms.ActiveCfg = Debug|Any CPU + {2B8475EA-75C0-4198-A2B1-D15A82086350}.Dbg64|Mixed Platforms.Build.0 = Debug|Any CPU + {2B8475EA-75C0-4198-A2B1-D15A82086350}.Dbg64|x64.ActiveCfg = Debug|Any CPU + {2B8475EA-75C0-4198-A2B1-D15A82086350}.Dbg64|x86.ActiveCfg = Debug|Any CPU + {2B8475EA-75C0-4198-A2B1-D15A82086350}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2B8475EA-75C0-4198-A2B1-D15A82086350}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2B8475EA-75C0-4198-A2B1-D15A82086350}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {2B8475EA-75C0-4198-A2B1-D15A82086350}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {2B8475EA-75C0-4198-A2B1-D15A82086350}.Debug|x64.ActiveCfg = Debug|Any CPU + {2B8475EA-75C0-4198-A2B1-D15A82086350}.Debug|x86.ActiveCfg = Debug|Any CPU + {2B8475EA-75C0-4198-A2B1-D15A82086350}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2B8475EA-75C0-4198-A2B1-D15A82086350}.Release|Any CPU.Build.0 = Release|Any CPU + {2B8475EA-75C0-4198-A2B1-D15A82086350}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {2B8475EA-75C0-4198-A2B1-D15A82086350}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {2B8475EA-75C0-4198-A2B1-D15A82086350}.Release|x64.ActiveCfg = Release|Any CPU + {2B8475EA-75C0-4198-A2B1-D15A82086350}.Release|x86.ActiveCfg = Release|Any CPU + {2B8475EA-75C0-4198-A2B1-D15A82086350}.Release64|Any CPU.ActiveCfg = Release|Any CPU + {2B8475EA-75C0-4198-A2B1-D15A82086350}.Release64|Any CPU.Build.0 = Release|Any CPU + {2B8475EA-75C0-4198-A2B1-D15A82086350}.Release64|Mixed Platforms.ActiveCfg = Release|Any CPU + {2B8475EA-75C0-4198-A2B1-D15A82086350}.Release64|Mixed Platforms.Build.0 = Release|Any CPU + {2B8475EA-75C0-4198-A2B1-D15A82086350}.Release64|x64.ActiveCfg = Release|Any CPU + {2B8475EA-75C0-4198-A2B1-D15A82086350}.Release64|x86.ActiveCfg = Release|Any CPU + {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Dbg64|Any CPU.ActiveCfg = Debug|Any CPU + {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Dbg64|Any CPU.Build.0 = Debug|Any CPU + {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Dbg64|Mixed Platforms.ActiveCfg = Debug|Any CPU + {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Dbg64|Mixed Platforms.Build.0 = Debug|Any CPU + {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Dbg64|x64.ActiveCfg = Debug|Any CPU + {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Dbg64|x86.ActiveCfg = Debug|Any CPU + {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Debug|x64.ActiveCfg = Debug|Any CPU + {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Debug|x86.ActiveCfg = Debug|Any CPU + {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Release|Any CPU.Build.0 = Release|Any CPU + {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Release|x64.ActiveCfg = Release|Any CPU + {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Release|x86.ActiveCfg = Release|Any CPU + {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Release64|Any CPU.ActiveCfg = Release|Any CPU + {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Release64|Any CPU.Build.0 = Release|Any CPU + {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Release64|Mixed Platforms.ActiveCfg = Release|Any CPU + {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Release64|Mixed Platforms.Build.0 = Release|Any CPU + {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Release64|x64.ActiveCfg = Release|Any CPU + {F6E5D782-9758-48D2-9AD8-F9B3056D0048}.Release64|x86.ActiveCfg = Release|Any CPU + {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Dbg64|Any CPU.ActiveCfg = Debug|Any CPU + {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Dbg64|Any CPU.Build.0 = Debug|Any CPU + {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Dbg64|Mixed Platforms.ActiveCfg = Debug|Any CPU + {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Dbg64|Mixed Platforms.Build.0 = Debug|Any CPU + {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Dbg64|x64.ActiveCfg = Debug|Any CPU + {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Dbg64|x86.ActiveCfg = Debug|Any CPU + {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Debug|x64.ActiveCfg = Debug|Any CPU + {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Debug|x86.ActiveCfg = Debug|Any CPU + {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Release|Any CPU.Build.0 = Release|Any CPU + {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Release|x64.ActiveCfg = Release|Any CPU + {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Release|x86.ActiveCfg = Release|Any CPU + {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Release64|Any CPU.ActiveCfg = Release|Any CPU + {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Release64|Any CPU.Build.0 = Release|Any CPU + {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Release64|Mixed Platforms.ActiveCfg = Release|Any CPU + {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Release64|Mixed Platforms.Build.0 = Release|Any CPU + {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Release64|x64.ActiveCfg = Release|Any CPU + {03077BB6-4F12-4572-B96B-85A33AC60DFF}.Release64|x86.ActiveCfg = Release|Any CPU + {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Dbg64|Any CPU.ActiveCfg = Debug|Any CPU + {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Dbg64|Any CPU.Build.0 = Debug|Any CPU + {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Dbg64|Mixed Platforms.ActiveCfg = Debug|Any CPU + {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Dbg64|Mixed Platforms.Build.0 = Debug|Any CPU + {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Dbg64|x64.ActiveCfg = Debug|Any CPU + {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Dbg64|x86.ActiveCfg = Debug|Any CPU + {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Debug|x64.ActiveCfg = Debug|Any CPU + {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Debug|x86.ActiveCfg = Debug|Any CPU + {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Release|Any CPU.Build.0 = Release|Any CPU + {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Release|x64.ActiveCfg = Release|Any CPU + {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Release|x86.ActiveCfg = Release|Any CPU + {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Release64|Any CPU.ActiveCfg = Release|Any CPU + {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Release64|Any CPU.Build.0 = Release|Any CPU + {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Release64|Mixed Platforms.ActiveCfg = Release|Any CPU + {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Release64|Mixed Platforms.Build.0 = Release|Any CPU + {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Release64|x64.ActiveCfg = Release|Any CPU + {2F65DF95-1784-41B2-BDB5-C7912E0C0034}.Release64|x86.ActiveCfg = Release|Any CPU + {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Dbg64|Any CPU.ActiveCfg = Debug|Any CPU + {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Dbg64|Any CPU.Build.0 = Debug|Any CPU + {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Dbg64|Mixed Platforms.ActiveCfg = Debug|Any CPU + {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Dbg64|Mixed Platforms.Build.0 = Debug|Any CPU + {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Dbg64|x64.ActiveCfg = Debug|Any CPU + {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Dbg64|x86.ActiveCfg = Debug|Any CPU + {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Debug|x64.ActiveCfg = Debug|Any CPU + {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Debug|x86.ActiveCfg = Debug|Any CPU + {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Release|Any CPU.Build.0 = Release|Any CPU + {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Release|x64.ActiveCfg = Release|Any CPU + {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Release|x86.ActiveCfg = Release|Any CPU + {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Release64|Any CPU.ActiveCfg = Release|Any CPU + {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Release64|Any CPU.Build.0 = Release|Any CPU + {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Release64|Mixed Platforms.ActiveCfg = Release|Any CPU + {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Release64|Mixed Platforms.Build.0 = Release|Any CPU + {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Release64|x64.ActiveCfg = Release|Any CPU + {6D1FF34C-B8CB-4427-8AED-3C19917155D4}.Release64|x86.ActiveCfg = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8} = {E2346DE8-98DD-4392-9534-D0F5758823AE} + {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD} = {E2346DE8-98DD-4392-9534-D0F5758823AE} + {CA19D4DE-B232-491A-92BF-7BF3A2758694} = {E2346DE8-98DD-4392-9534-D0F5758823AE} + {18FEDA0C-D147-4286-B39A-01204808106A} = {E2346DE8-98DD-4392-9534-D0F5758823AE} + {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069} = {E2346DE8-98DD-4392-9534-D0F5758823AE} + {2B8475EA-75C0-4198-A2B1-D15A82086350} = {37E224B0-1C8F-42ED-B2FF-634FB25C5043} + {F6E5D782-9758-48D2-9AD8-F9B3056D0048} = {37E224B0-1C8F-42ED-B2FF-634FB25C5043} + {03077BB6-4F12-4572-B96B-85A33AC60DFF} = {37E224B0-1C8F-42ED-B2FF-634FB25C5043} + {2F65DF95-1784-41B2-BDB5-C7912E0C0034} = {37E224B0-1C8F-42ED-B2FF-634FB25C5043} + {6D1FF34C-B8CB-4427-8AED-3C19917155D4} = {37E224B0-1C8F-42ED-B2FF-634FB25C5043} + EndGlobalSection +EndGlobal diff --git a/src/LwFileAssociations/LwFileAssociations.csproj b/src/LwFileAssociations/LwFileAssociations.csproj index 6e25b5c..a6efff7 100644 --- a/src/LwFileAssociations/LwFileAssociations.csproj +++ b/src/LwFileAssociations/LwFileAssociations.csproj @@ -1,102 +1,104 @@ - - - - - Debug - AnyCPU - {90A52BD8-3504-4174-8270-C2FA98FA5380} - WinExe - Properties - LwFileAssociations - LwFileAssociations - v4.5 - 512 - - - - AnyCPU - true - full - false - ..\bin\x64\Dbg64\ - DEBUG;TRACE - prompt - 4 - false - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - false - - - Properties\app.manifest - - - - - - - - - - - - - - - - Form - - - FileAssociationsForm.cs - - - - - FileAssociationsForm.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - True - - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - {d7c0968b-59ca-4f94-a875-ef9de8f098eb} - lw_common - - - + + + + + Debug + AnyCPU + {90A52BD8-3504-4174-8270-C2FA98FA5380} + WinExe + Properties + LwFileAssociations + LwFileAssociations + v4.8 + 512 + + + + AnyCPU + true + full + false + ..\bin\x64\Dbg64\ + DEBUG;TRACE + prompt + 4 + false + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + false + + + Properties\app.manifest + + + + + + + + + + + + + + + + + + Form + + + FileAssociationsForm.cs + + + + + FileAssociationsForm.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + {d7c0968b-59ca-4f94-a875-ef9de8f098eb} + lw_common + + + + --> \ No newline at end of file diff --git a/src/LwFileAssociations/Properties/Resources.Designer.cs b/src/LwFileAssociations/Properties/Resources.Designer.cs index a5382ac..5fe193a 100644 --- a/src/LwFileAssociations/Properties/Resources.Designer.cs +++ b/src/LwFileAssociations/Properties/Resources.Designer.cs @@ -1,63 +1,63 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.34209 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace LwFileAssociations.Properties { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("LwFileAssociations.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - } -} +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace LwFileAssociations.Properties { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("LwFileAssociations.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + } +} diff --git a/src/LwFileAssociations/Properties/Settings.Designer.cs b/src/LwFileAssociations/Properties/Settings.Designer.cs index 4378c7d..05f632c 100644 --- a/src/LwFileAssociations/Properties/Settings.Designer.cs +++ b/src/LwFileAssociations/Properties/Settings.Designer.cs @@ -1,26 +1,26 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.34209 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace LwFileAssociations.Properties { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "12.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default { - get { - return defaultInstance; - } - } - } -} +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace LwFileAssociations.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.14.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + } +} diff --git a/src/Properties/Resources.Designer.cs b/src/Properties/Resources.Designer.cs index 9044a2a..058f41d 100644 --- a/src/Properties/Resources.Designer.cs +++ b/src/Properties/Resources.Designer.cs @@ -1,93 +1,93 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.34209 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace LogWizard.Properties { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("LogWizard.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap bug { - get { - object obj = ResourceManager.GetObject("bug", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap bug_disabled { - get { - object obj = ResourceManager.GetObject("bug_disabled", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap eyedropper { - get { - object obj = ResourceManager.GetObject("eyedropper", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - } -} +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace LogWizard.Properties { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("LogWizard.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap bug { + get { + object obj = ResourceManager.GetObject("bug", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap bug_disabled { + get { + object obj = ResourceManager.GetObject("bug_disabled", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap eyedropper { + get { + object obj = ResourceManager.GetObject("eyedropper", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/src/Properties/Settings.Designer.cs b/src/Properties/Settings.Designer.cs index 063576f..5f595ec 100644 --- a/src/Properties/Settings.Designer.cs +++ b/src/Properties/Settings.Designer.cs @@ -1,26 +1,26 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.34209 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace LogWizard.Properties { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "12.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default { - get { - return defaultInstance; - } - } - } -} +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace LogWizard.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.14.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + } +} diff --git a/src/lw_common/3rdparty/EncodingTools/EncodingTools.csproj b/src/lw_common/3rdparty/EncodingTools/EncodingTools.csproj index e8f71b9..c6537cc 100644 --- a/src/lw_common/3rdparty/EncodingTools/EncodingTools.csproj +++ b/src/lw_common/3rdparty/EncodingTools/EncodingTools.csproj @@ -1,95 +1,100 @@ - - - - Debug - AnyCPU - 8.0.50727 - 2.0 - {CA19D4DE-B232-491A-92BF-7BF3A2758694} - Library - Properties - EncodingTools - EncodingTools - v2.0 - - - - - 2.0 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + Debug + AnyCPU + 8.0.50727 + 2.0 + {CA19D4DE-B232-491A-92BF-7BF3A2758694} + Library + Properties + EncodingTools + EncodingTools + v4.8 + + + + + 2.0 + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + false + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + --> \ No newline at end of file diff --git a/src/lw_common/3rdparty/ObjectListView/ObjectListView2012.csproj b/src/lw_common/3rdparty/ObjectListView/ObjectListView2012.csproj index bc91bdc..ca09ef3 100644 --- a/src/lw_common/3rdparty/ObjectListView/ObjectListView2012.csproj +++ b/src/lw_common/3rdparty/ObjectListView/ObjectListView2012.csproj @@ -1,196 +1,199 @@ - - - - Debug - AnyCPU - 9.0.30729 - 2.0 - {18FEDA0C-D147-4286-B39A-01204808106A} - Library - Properties - BrightIdeasSoftware - ObjectListView_lw - - - - - 3.5 - v2.0 - false - - - - - - - - - - - - - - true - full - false - bin\Debug\ - TRACE;DEBUG - prompt - 1 - false - - - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - false - - - - - - - - - - - - - - - - Component - - - - - - - - Component - - - - - - - - - Component - - - True - True - Resources.resx - - - - - Component - - - - Component - - - - - - - Component - - - Component - - - - - - Component - - - - - - - Component - - - Component - - - Form - - - ColumnSelectionForm.cs - - - - Form - - - - Code - - - - - - - - Component - - - - - - Component - - - Component - - - - Component - - - - - - - Component - - - - - - - - - - - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - ColumnSelectionForm.cs - Designer - - - + + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {18FEDA0C-D147-4286-B39A-01204808106A} + Library + Properties + BrightIdeasSoftware + ObjectListView_lw + + + + + 3.5 + v4.8 + false + + + + + + + + + + + + + + true + full + false + bin\Debug\ + TRACE;DEBUG + prompt + 1 + false + + + false + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + false + + + false + + + + + + + + + + + + + + + Component + + + + + + + + Component + + + + + + + + + Component + + + True + True + Resources.resx + + + + + Component + + + + Component + + + + + + + Component + + + Component + + + + + + Component + + + + + + + Component + + + Component + + + Form + + + ColumnSelectionForm.cs + + + + Form + + + + Code + + + + + + + + Component + + + + + + Component + + + Component + + + + Component + + + + + + + Component + + + + + + + + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + ColumnSelectionForm.cs + Designer + + + + --> \ No newline at end of file diff --git a/src/lw_common/3rdparty/ObjectListView/Properties/Resources.Designer.cs b/src/lw_common/3rdparty/ObjectListView/Properties/Resources.Designer.cs index 3e76360..eee6014 100644 --- a/src/lw_common/3rdparty/ObjectListView/Properties/Resources.Designer.cs +++ b/src/lw_common/3rdparty/ObjectListView/Properties/Resources.Designer.cs @@ -1,98 +1,113 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.1 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace BrightIdeasSoftware.Properties { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("BrightIdeasSoftware.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - internal static System.Drawing.Bitmap ClearFiltering { - get { - object obj = ResourceManager.GetObject("ClearFiltering", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap ColumnFilterIndicator { - get { - object obj = ResourceManager.GetObject("ColumnFilterIndicator", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap Filtering { - get { - object obj = ResourceManager.GetObject("Filtering", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap SortAscending { - get { - object obj = ResourceManager.GetObject("SortAscending", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap SortDescending { - get { - object obj = ResourceManager.GetObject("SortDescending", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - } -} +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace BrightIdeasSoftware.Properties { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("BrightIdeasSoftware.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap ClearFiltering { + get { + object obj = ResourceManager.GetObject("ClearFiltering", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap ColumnFilterIndicator { + get { + object obj = ResourceManager.GetObject("ColumnFilterIndicator", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Filtering { + get { + object obj = ResourceManager.GetObject("Filtering", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap SortAscending { + get { + object obj = ResourceManager.GetObject("SortAscending", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap SortDescending { + get { + object obj = ResourceManager.GetObject("SortDescending", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/src/lw_common/3rdparty/SharpZipLib/src/ICSharpCode.SharpZLib.csproj b/src/lw_common/3rdparty/SharpZipLib/src/ICSharpCode.SharpZLib.csproj index 8a3dc30..17c986c 100644 --- a/src/lw_common/3rdparty/SharpZipLib/src/ICSharpCode.SharpZLib.csproj +++ b/src/lw_common/3rdparty/SharpZipLib/src/ICSharpCode.SharpZLib.csproj @@ -1,117 +1,122 @@ - - - - Release - AnyCPU - 2.0 - {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD} - ICSharpCode.SharpZipLib - ICSharpCode.SharpZipLib - Library - - 4 - - False - False - OnOutputUpdated - - - ..\bin\ICSharpCode.SharpZipLib.xml - - - false - True - False - False - ..\bin\ - false - None - - - true - False - False - False - ..\bin\ - false - Full - true - - - False - Auto - 4194304 - AnyCPU - 4096 - - - NET_2_0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + Release + AnyCPU + 2.0 + {0E7413FF-EB9E-4714-ACF2-BE3A6A7B2FFD} + ICSharpCode.SharpZipLib + ICSharpCode.SharpZipLib + Library + + 4 + + False + False + OnOutputUpdated + + + ..\bin\ICSharpCode.SharpZipLib.xml + v4.8 + + + + false + True + False + False + ..\bin\ + false + None + false + + + true + False + False + False + ..\bin\ + false + Full + true + false + + + False + Auto + 4194304 + AnyCPU + 4096 + + + NET_2_0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/lw_common/3rdparty/color_picker/Properties/Resources.Designer.cs b/src/lw_common/3rdparty/color_picker/Properties/Resources.Designer.cs index 2b10745..9c96a52 100644 --- a/src/lw_common/3rdparty/color_picker/Properties/Resources.Designer.cs +++ b/src/lw_common/3rdparty/color_picker/Properties/Resources.Designer.cs @@ -1,63 +1,63 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.34209 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace ColorPicker.Properties { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ColorPicker.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - } -} +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace ColorPicker.Properties { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ColorPicker.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + } +} diff --git a/src/lw_common/3rdparty/color_picker/Properties/Settings.Designer.cs b/src/lw_common/3rdparty/color_picker/Properties/Settings.Designer.cs index b9c96bc..c32ae23 100644 --- a/src/lw_common/3rdparty/color_picker/Properties/Settings.Designer.cs +++ b/src/lw_common/3rdparty/color_picker/Properties/Settings.Designer.cs @@ -1,26 +1,26 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.34209 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace ColorPicker.Properties { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "12.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default { - get { - return defaultInstance; - } - } - } -} +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace ColorPicker.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.14.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + } +} diff --git a/src/lw_common/3rdparty/color_picker/color_picker.csproj b/src/lw_common/3rdparty/color_picker/color_picker.csproj index 77d4fb4..0781987 100644 --- a/src/lw_common/3rdparty/color_picker/color_picker.csproj +++ b/src/lw_common/3rdparty/color_picker/color_picker.csproj @@ -1,172 +1,177 @@ - - - - Debug - AnyCPU - 8.0.50727 - 2.0 - {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8} - Library - Properties - ColorPicker - ColorPicker - Perforce Project - . - - - MSSCCI:Perforce SCM - v2.0 - - - - - 2.0 - publish\ - true - Disk - false - Foreground - 7 - Days - false - false - true - 0 - 1.0.0.%2a - false - false - true - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - false - - - - - - - - - - - - - - - Component - - - UserControl - - - ColorPickerCtrl.cs - - - Component - - - Component - - - UserControl - - - ColorWheelCtrl.cs - - - Component - - - Component - - - Form - - - ColorPickerDialog.cs - - - - Component - - - - Designer - ColorPickerCtrl.cs - - - Designer - ColorPickerDialog.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - True - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - Designer - ColorWheelCtrl.cs - - - - - - - - - - - - False - .NET Framework 3.5 SP1 Client Profile - false - - - False - .NET Framework 3.5 SP1 - true - - - + + + + Debug + AnyCPU + 8.0.50727 + 2.0 + {5D703FC5-EA9A-4BBB-BF08-E3A80EFDDAA8} + Library + Properties + ColorPicker + ColorPicker + Perforce Project + . + + + MSSCCI:Perforce SCM + v4.8 + + + + + 2.0 + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + false + false + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + false + false + + + + + + + + + + + + + + + + + Component + + + UserControl + + + ColorPickerCtrl.cs + + + Component + + + Component + + + UserControl + + + ColorWheelCtrl.cs + + + Component + + + Component + + + Form + + + ColorPickerDialog.cs + + + + Component + + + + Designer + ColorPickerCtrl.cs + + + Designer + ColorPickerDialog.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + Designer + ColorWheelCtrl.cs + + + + + + + + + + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + true + + + + --> \ No newline at end of file diff --git a/src/lw_common/3rdparty/fastJSON/fastJSON net35.csproj b/src/lw_common/3rdparty/fastJSON/fastJSON net35.csproj index a422a0e..08ab304 100644 --- a/src/lw_common/3rdparty/fastJSON/fastJSON net35.csproj +++ b/src/lw_common/3rdparty/fastJSON/fastJSON net35.csproj @@ -1,128 +1,132 @@ - - - - Debug - AnyCPU - 9.0.30729 - 2.0 - {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069} - Library - Properties - fastJSON - fastJSON - v3.5 - 512 - True - False - False - true - False - OnBuildSuccess - - - - - 3.5 - - - false - publish\ - true - Disk - false - Foreground - 7 - Days - false - false - true - 0 - 1.0.0.%2a - false - true - False - obj\$(Configuration)\ - - - true - Full - True - bin\debug\ - prompt - 4 - - - full - true - bin\Release\ - prompt - 4 - true - - - False - Project - obj\ - - - False - Off - 4194304 - AnyCPU - - - TRACE - - - fastJSON.snk - - - - - - - - - - - - - - - - - - - - False - Microsoft .NET Framework 4 %28x86 and x64%29 - true - - - False - .NET Framework 3.5 SP1 Client Profile - false - - - False - .NET Framework 3.5 SP1 - false - - - False - Windows Installer 3.1 - true - - - - - - + + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {FDAF5695-E651-4D4D-8E15-0BD9FBEF5069} + Library + Properties + fastJSON + fastJSON + v4.8 + 512 + True + False + False + true + False + OnBuildSuccess + + + + + 3.5 + + + false + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + true + False + obj\$(Configuration)\ + + + true + Full + True + bin\debug\ + prompt + 4 + false + + + full + true + bin\Release\ + prompt + 4 + true + false + + + False + Project + obj\ + + + False + Off + 4194304 + AnyCPU + + + TRACE + + + fastJSON.snk + + + + + + + + + + + + + + + + + + + + + + False + Microsoft .NET Framework 4 %28x86 and x64%29 + true + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + false + + + False + Windows Installer 3.1 + true + + + + + + + --> \ No newline at end of file diff --git a/src/lw_common/Properties/Resources.Designer.cs b/src/lw_common/Properties/Resources.Designer.cs index 8368eca..d3a9a1b 100644 --- a/src/lw_common/Properties/Resources.Designer.cs +++ b/src/lw_common/Properties/Resources.Designer.cs @@ -1,163 +1,163 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace lw_common.Properties { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("lw_common.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap buggy { - get { - object obj = ResourceManager.GetObject("buggy", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap clear_filter { - get { - object obj = ResourceManager.GetObject("clear-filter", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap down { - get { - object obj = ResourceManager.GetObject("down", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap down_and_filter { - get { - object obj = ResourceManager.GetObject("down_and_filter", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap down_applied { - get { - object obj = ResourceManager.GetObject("down_applied", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap down_dimmed { - get { - object obj = ResourceManager.GetObject("down_dimmed", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap eyedropper { - get { - object obj = ResourceManager.GetObject("eyedropper", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap filter { - get { - object obj = ResourceManager.GetObject("filter", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap filter_applied { - get { - object obj = ResourceManager.GetObject("filter_applied", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap filter_not_applied { - get { - object obj = ResourceManager.GetObject("filter_not_applied", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - } -} +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace lw_common.Properties { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("lw_common.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap buggy { + get { + object obj = ResourceManager.GetObject("buggy", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap clear_filter { + get { + object obj = ResourceManager.GetObject("clear-filter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap down { + get { + object obj = ResourceManager.GetObject("down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap down_and_filter { + get { + object obj = ResourceManager.GetObject("down_and_filter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap down_applied { + get { + object obj = ResourceManager.GetObject("down_applied", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap down_dimmed { + get { + object obj = ResourceManager.GetObject("down_dimmed", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap eyedropper { + get { + object obj = ResourceManager.GetObject("eyedropper", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap filter { + get { + object obj = ResourceManager.GetObject("filter", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap filter_applied { + get { + object obj = ResourceManager.GetObject("filter_applied", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap filter_not_applied { + get { + object obj = ResourceManager.GetObject("filter_not_applied", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/src/lw_common/lw_common.csproj b/src/lw_common/lw_common.csproj index 35eef79..09364d4 100644 --- a/src/lw_common/lw_common.csproj +++ b/src/lw_common/lw_common.csproj @@ -1,496 +1,511 @@ - - - - - Debug - AnyCPU - {D7C0968B-59CA-4F94-A875-EF9DE8F098EB} - Library - Properties - lw_common - lw_common - v4.5 - 512 - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - true - false - AnyCPU - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - false - - - - ..\packages\EntityFramework.6.0.2\lib\net45\EntityFramework.dll - - - ..\packages\EntityFramework.6.0.2\lib\net45\EntityFramework.SqlServer.dll - - - ..\packages\log4net.2.0.5\lib\net45-full\log4net.dll - - - ..\packages\Oracle.ManagedDataAccess.12.1.2400\lib\net40\Oracle.ManagedDataAccess.dll - - - - - - ..\packages\System.Data.SQLite.Core.1.0.99.0\lib\net45\System.Data.SQLite.dll - - - ..\packages\System.Data.SQLite.EF6.1.0.99.0\lib\net45\System.Data.SQLite.EF6.dll - - - ..\packages\System.Data.SQLite.Linq.1.0.99.0\lib\net45\System.Data.SQLite.Linq.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Resources.resx - True - True - - - - - - Form - - - about_form.cs - - - - Form - - - alias_form.cs - - - Component - - - animated_button.cs - - - UserControl - - - categories_ctrl.cs - - - UserControl - - - description_ctrl.cs - - - - - - Component - - - Form - - - edit_column_formatters_form.cs - - - Form - - - edit_log_settings_form.cs - - - UserControl - - - filter_ctrl.cs - - - - - - - - - - - - - - - - - - - - Form - - - go_to_line_time_form.cs - - - - - UserControl - - - log_view.cs - - - - - - - - Component - - - - - - - - Component - - - UserControl - - - msg_details_ctrl.cs - - - Form - - - new_context_form.cs - - - UserControl - - - note_ctrl.cs - - - - - Form - - - search_form.cs - - - - Form - - - select_color_form.cs - - - Form - - - select_zip_file_form.cs - - - Component - - - smart_readonly_textbox.cs - - - Form - - - settings_form.cs - - - - UserControl - - - snoop_around_expander_ctrl.cs - - - Form - - - snoop_around_form.cs - - - - - UserControl - - - rich_label_ctrl.cs - - - UserControl - - - status_ctrl.cs - - - Form - - - test_event_logs_sizes_form.cs - - - Form - - - test_syntax_form.cs - - - - - - - - - - - - - - - - - - - - - - - - - - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - about_form.cs - - - alias_form.cs - - - animated_button.cs - - - categories_ctrl.cs - - - description_ctrl.cs - - - edit_column_formatters_form.cs - - - edit_log_settings_form.cs - - - filter_ctrl.cs - - - go_to_line_time_form.cs - - - log_view.cs - - - msg_details_ctrl.cs - - - new_context_form.cs - - - note_ctrl.cs - - - search_form.cs - - - select_color_form.cs - - - select_zip_file_form.cs - - - smart_readonly_textbox.cs - - - settings_form.cs - - - rich_label_ctrl.cs - - - snoop_around_expander_ctrl.cs - - - snoop_around_form.cs - - - status_ctrl.cs - - - test_event_logs_sizes_form.cs - - - test_syntax_form.cs - - - - - - - - - - {5d703fc5-ea9a-4bbb-bf08-e3a80efddaa8} - color_picker - - - {ca19d4de-b232-491a-92bf-7bf3a2758694} - EncodingTools - - - {fdaf5695-e651-4d4d-8e15-0bd9fbef5069} - fastJSON net35 - - - {18feda0c-d147-4286-b39a-01204808106a} - ObjectListView2012 - - - {0e7413ff-eb9e-4714-acf2-be3a6a7b2ffd} - ICSharpCode.SharpZLib - - - - - {F935DC20-1CF0-11D0-ADB9-00C04FD58A0B} - 1 - 0 - 0 - tlbimp - False - True - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + Debug + AnyCPU + {D7C0968B-59CA-4F94-A875-EF9DE8F098EB} + Library + Properties + lw_common + lw_common + v4.8 + 512 + + + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + true + false + AnyCPU + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + false + + + + ..\packages\EntityFramework.6.5.1\lib\net45\EntityFramework.dll + + + ..\packages\EntityFramework.6.5.1\lib\net45\EntityFramework.SqlServer.dll + + + ..\packages\log4net.2.0.17\lib\net45\log4net.dll + + + ..\packages\Oracle.ManagedDataAccess.12.1.2400\lib\net40\Oracle.ManagedDataAccess.dll + + + + + + + ..\packages\System.Data.SQLite.2.0.2\lib\net471\System.Data.SQLite.dll + + + ..\packages\System.Data.SQLite.EF6.2.0.2\lib\net471\System.Data.SQLite.EF6.dll + + + ..\packages\System.Data.SQLite.Linq.1.0.119.0\lib\net46\System.Data.SQLite.Linq.dll + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Resources.resx + True + True + + + + + + Form + + + about_form.cs + + + + Form + + + alias_form.cs + + + Component + + + animated_button.cs + + + UserControl + + + categories_ctrl.cs + + + UserControl + + + description_ctrl.cs + + + + + + Component + + + Form + + + edit_column_formatters_form.cs + + + Form + + + edit_log_settings_form.cs + + + UserControl + + + filter_ctrl.cs + + + + + + + + + + + + + + + + + + + + Form + + + go_to_line_time_form.cs + + + + + UserControl + + + log_view.cs + + + + + + + + Component + + + + + + + + Component + + + UserControl + + + msg_details_ctrl.cs + + + Form + + + new_context_form.cs + + + UserControl + + + note_ctrl.cs + + + + + Form + + + search_form.cs + + + + Form + + + select_color_form.cs + + + Form + + + select_zip_file_form.cs + + + Component + + + smart_readonly_textbox.cs + + + Form + + + settings_form.cs + + + + UserControl + + + snoop_around_expander_ctrl.cs + + + Form + + + snoop_around_form.cs + + + + + UserControl + + + rich_label_ctrl.cs + + + UserControl + + + status_ctrl.cs + + + Form + + + test_event_logs_sizes_form.cs + + + Form + + + test_syntax_form.cs + + + + + + + + + + + + + + + + + + + + + + + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + about_form.cs + + + alias_form.cs + + + animated_button.cs + + + categories_ctrl.cs + + + description_ctrl.cs + + + edit_column_formatters_form.cs + + + edit_log_settings_form.cs + + + filter_ctrl.cs + + + go_to_line_time_form.cs + + + log_view.cs + + + msg_details_ctrl.cs + + + new_context_form.cs + + + note_ctrl.cs + + + search_form.cs + + + select_color_form.cs + + + select_zip_file_form.cs + + + smart_readonly_textbox.cs + + + settings_form.cs + + + rich_label_ctrl.cs + + + snoop_around_expander_ctrl.cs + + + snoop_around_form.cs + + + status_ctrl.cs + + + test_event_logs_sizes_form.cs + + + test_syntax_form.cs + + + + + + + + + + {5d703fc5-ea9a-4bbb-bf08-e3a80efddaa8} + color_picker + + + {ca19d4de-b232-491a-92bf-7bf3a2758694} + EncodingTools + + + {fdaf5695-e651-4d4d-8e15-0bd9fbef5069} + fastJSON net35 + + + {18feda0c-d147-4286-b39a-01204808106a} + ObjectListView2012 + + + {0e7413ff-eb9e-4714-acf2-be3a6a7b2ffd} + ICSharpCode.SharpZLib + + + + + {F935DC20-1CF0-11D0-ADB9-00C04FD58A0B} + 1 + 0 + 0 + tlbimp + False + 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}. + + + + + + + + --> \ No newline at end of file diff --git a/src/tests/test_nlog/test_nlog.csproj b/src/tests/test_nlog/test_nlog.csproj index 4ad99f2..1621d93 100644 --- a/src/tests/test_nlog/test_nlog.csproj +++ b/src/tests/test_nlog/test_nlog.csproj @@ -1,86 +1,106 @@ - - - - - Debug - AnyCPU - {2B8475EA-75C0-4198-A2B1-D15A82086350} - Exe - Properties - test_nlog - test_nlog - v4.0 - 512 - - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - packages\EntityFramework.6.0.2\lib\net40\EntityFramework.dll - - - packages\EntityFramework.6.0.2\lib\net40\EntityFramework.SqlServer.dll - - - packages\NLog.4.2.3\lib\net40\NLog.dll - - - - - - packages\System.Data.SQLite.Core.1.0.99.0\lib\net40\System.Data.SQLite.dll - - - packages\System.Data.SQLite.EF6.1.0.99.0\lib\net40\System.Data.SQLite.EF6.dll - - - packages\System.Data.SQLite.Linq.1.0.99.0\lib\net40\System.Data.SQLite.Linq.dll - - - - - - - - - - - - - - - Always - - - Designer - - - - - + + + + + + Debug + AnyCPU + {2B8475EA-75C0-4198-A2B1-D15A82086350} + Exe + Properties + test_nlog + test_nlog + v4.8 + 512 + + + + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + false + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + false + + + + ..\..\packages\EntityFramework.6.5.1\lib\net45\EntityFramework.dll + + + ..\..\packages\EntityFramework.6.5.1\lib\net45\EntityFramework.SqlServer.dll + + + ..\..\packages\NLog.6.1.0\lib\net46\NLog.dll + + + ..\..\packages\NLog.Database.6.0.3\lib\net46\NLog.Database.dll + + + + + + + ..\..\packages\System.Data.SQLite.2.0.2\lib\net471\System.Data.SQLite.dll + + + ..\..\packages\System.Data.SQLite.EF6.2.0.2\lib\net471\System.Data.SQLite.EF6.dll + + + ..\..\packages\System.Data.SQLite.Linq.1.0.119.0\lib\net46\System.Data.SQLite.Linq.dll + + + + + + + + + + + + + + + + + Designer + + + + + + + + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + + + + + + --> \ No newline at end of file diff --git a/src/tests/test_parse_nlog_log4net_syntax/test_parse_nlog_log4net_syntax.csproj b/src/tests/test_parse_nlog_log4net_syntax/test_parse_nlog_log4net_syntax.csproj index 00ad3d6..893bd5b 100644 --- a/src/tests/test_parse_nlog_log4net_syntax/test_parse_nlog_log4net_syntax.csproj +++ b/src/tests/test_parse_nlog_log4net_syntax/test_parse_nlog_log4net_syntax.csproj @@ -1,85 +1,88 @@ - - - - - Debug - AnyCPU - {F6E5D782-9758-48D2-9AD8-F9B3056D0048} - Exe - Properties - test_parse_nlog_log4net_syntax - test_parse_nlog_log4net_syntax - v4.5 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - - - Designer - PreserveNewest - - - Designer - PreserveNewest - - - Designer - PreserveNewest - - - Designer - PreserveNewest - - - Designer - PreserveNewest - - - - - {d7c0968b-59ca-4f94-a875-ef9de8f098eb} - lw_common - - - - + + + + + Debug + AnyCPU + {F6E5D782-9758-48D2-9AD8-F9B3056D0048} + Exe + Properties + test_parse_nlog_log4net_syntax + test_parse_nlog_log4net_syntax + v4.8 + 512 + + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + Designer + PreserveNewest + + + Designer + PreserveNewest + + + Designer + PreserveNewest + + + Designer + PreserveNewest + + + Designer + PreserveNewest + + + + + {d7c0968b-59ca-4f94-a875-ef9de8f098eb} + lw_common + + + + + --> \ No newline at end of file diff --git a/src/tests/test_sharpzip/app.config b/src/tests/test_sharpzip/app.config new file mode 100644 index 0000000..2c0f559 --- /dev/null +++ b/src/tests/test_sharpzip/app.config @@ -0,0 +1,3 @@ + + + diff --git a/src/tests/test_sharpzip/test_sharpzip.csproj b/src/tests/test_sharpzip/test_sharpzip.csproj index 0200472..ed8066c 100644 --- a/src/tests/test_sharpzip/test_sharpzip.csproj +++ b/src/tests/test_sharpzip/test_sharpzip.csproj @@ -1,62 +1,70 @@ - - - - - Debug - AnyCPU - {03077BB6-4F12-4572-B96B-85A33AC60DFF} - Exe - Properties - test_sharpzip - test_sharpzip - v4.0 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - true - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - - {0e7413ff-eb9e-4714-acf2-be3a6a7b2ffd} - ICSharpCode.SharpZLib - - - + + + + + Debug + AnyCPU + {03077BB6-4F12-4572-B96B-85A33AC60DFF} + Exe + Properties + test_sharpzip + test_sharpzip + v4.8 + 512 + + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + true + false + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + false + + + + + + + + + + + + + + + + + + + {0e7413ff-eb9e-4714-acf2-be3a6a7b2ffd} + ICSharpCode.SharpZLib + + + + + + + --> \ No newline at end of file diff --git a/src/tests/test_simple_logger/test_simple_logger.csproj b/src/tests/test_simple_logger/test_simple_logger.csproj index 78c084b..294f344 100644 --- a/src/tests/test_simple_logger/test_simple_logger.csproj +++ b/src/tests/test_simple_logger/test_simple_logger.csproj @@ -1,64 +1,69 @@ - - - - - Debug - AnyCPU - {2F65DF95-1784-41B2-BDB5-C7912E0C0034} - Exe - Properties - test_simple_logger - test_simple_logger - v4.0 - 512 - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - ..\packages\log4net.2.0.5\lib\net40-full\log4net.dll - - - - - - - - - - - - - - - - Designer - - - - + + + + + Debug + AnyCPU + {2F65DF95-1784-41B2-BDB5-C7912E0C0034} + Exe + Properties + test_simple_logger + test_simple_logger + v4.8 + 512 + + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + false + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + false + + + + ..\..\packages\log4net.2.0.17\lib\net45\log4net.dll + + + + + + + + + + + + + + + + + + Designer + + + + + --> \ No newline at end of file diff --git a/src/tests/test_ui/Properties/Resources.Designer.cs b/src/tests/test_ui/Properties/Resources.Designer.cs index 50b57c3..d6baa87 100644 --- a/src/tests/test_ui/Properties/Resources.Designer.cs +++ b/src/tests/test_ui/Properties/Resources.Designer.cs @@ -1,63 +1,63 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.34209 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace test_ui.Properties { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("test_ui.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - } -} +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace test_ui.Properties { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("test_ui.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + } +} diff --git a/src/tests/test_ui/Properties/Settings.Designer.cs b/src/tests/test_ui/Properties/Settings.Designer.cs index 6853c6b..07cf86b 100644 --- a/src/tests/test_ui/Properties/Settings.Designer.cs +++ b/src/tests/test_ui/Properties/Settings.Designer.cs @@ -1,26 +1,26 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.34209 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace test_ui.Properties { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "12.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default { - get { - return defaultInstance; - } - } - } -} +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace test_ui.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.14.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + } +} diff --git a/src/tests/test_ui/test_ui.csproj b/src/tests/test_ui/test_ui.csproj index 862c1df..08bc49a 100644 --- a/src/tests/test_ui/test_ui.csproj +++ b/src/tests/test_ui/test_ui.csproj @@ -1,176 +1,178 @@ - - - - - Debug - AnyCPU - {6D1FF34C-B8CB-4427-8AED-3C19917155D4} - WinExe - Properties - test_ui - test_ui - v4.5 - 512 - - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - true - false - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - false - - - - ..\packages\log4net.2.0.5\lib\net45-full\log4net.dll - - - - - - - - - - - - - - - - Form - - - test_categories_ctrl.cs - - - Form - - - test_description_ctrl.cs - - - - Form - - - test_filter_ctrl.cs - - - Form - - - test_log_view.cs - - - Form - - - test_notes_ctrl.cs - - - - - Form - - - test_olv.cs - - - Form - - - test_snoop_form.cs - - - Form - - - test_status_ctrl.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - True - - - test_categories_ctrl.cs - - - test_description_ctrl.cs - - - test_filter_ctrl.cs - - - test_log_view.cs - - - test_notes_ctrl.cs - - - test_olv.cs - - - test_snoop_form.cs - - - test_status_ctrl.cs - - - Designer - - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - {5d703fc5-ea9a-4bbb-bf08-e3a80efddaa8} - color_picker - - - {18feda0c-d147-4286-b39a-01204808106a} - ObjectListView2012 - - - {d7c0968b-59ca-4f94-a875-ef9de8f098eb} - lw_common - - - + + + + + Debug + AnyCPU + {6D1FF34C-B8CB-4427-8AED-3C19917155D4} + WinExe + Properties + test_ui + test_ui + v4.8 + 512 + + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + true + false + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + false + + + + ..\..\packages\log4net.2.0.17\lib\net45\log4net.dll + + + + + + + + + + + + + + + + + + Form + + + test_categories_ctrl.cs + + + Form + + + test_description_ctrl.cs + + + + Form + + + test_filter_ctrl.cs + + + Form + + + test_log_view.cs + + + Form + + + test_notes_ctrl.cs + + + + + Form + + + test_olv.cs + + + Form + + + test_snoop_form.cs + + + Form + + + test_status_ctrl.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + test_categories_ctrl.cs + + + test_description_ctrl.cs + + + test_filter_ctrl.cs + + + test_log_view.cs + + + test_notes_ctrl.cs + + + test_olv.cs + + + test_snoop_form.cs + + + test_status_ctrl.cs + + + Designer + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + {5d703fc5-ea9a-4bbb-bf08-e3a80efddaa8} + color_picker + + + {18feda0c-d147-4286-b39a-01204808106a} + ObjectListView2012 + + + {d7c0968b-59ca-4f94-a875-ef9de8f098eb} + lw_common + + + + --> \ No newline at end of file From e1e05d9b154cb7aba246489a982b963ba95097a1 Mon Sep 17 00:00:00 2001 From: Erebus Date: Wed, 11 Feb 2026 21:47:31 +0000 Subject: [PATCH 03/12] Update NuGet dependencies and clean package references --- src/lw_common/packages.config | 19 +++++++++--------- src/packages.config | 19 +++++++++--------- src/packages/repositories.config | 10 ---------- src/tests/test_nlog/packages.config | 21 ++++++++++---------- src/tests/test_simple_logger/packages.config | 6 +++--- src/tests/test_ui/packages.config | 6 +++--- 6 files changed, 37 insertions(+), 44 deletions(-) delete mode 100644 src/packages/repositories.config diff --git a/src/lw_common/packages.config b/src/lw_common/packages.config index 73c8cc5..5122d43 100644 --- a/src/lw_common/packages.config +++ b/src/lw_common/packages.config @@ -1,10 +1,11 @@ - - - - - - - - - + + + + + + + + + + \ No newline at end of file diff --git a/src/packages.config b/src/packages.config index 73c8cc5..5122d43 100644 --- a/src/packages.config +++ b/src/packages.config @@ -1,10 +1,11 @@ - - - - - - - - - + + + + + + + + + + \ No newline at end of file diff --git a/src/packages/repositories.config b/src/packages/repositories.config deleted file mode 100644 index 7e39d1f..0000000 --- a/src/packages/repositories.config +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/src/tests/test_nlog/packages.config b/src/tests/test_nlog/packages.config index 17c0ee6..2ccd4db 100644 --- a/src/tests/test_nlog/packages.config +++ b/src/tests/test_nlog/packages.config @@ -1,11 +1,12 @@ - - - - - - - - - - + + + + + + + + + + + \ No newline at end of file diff --git a/src/tests/test_simple_logger/packages.config b/src/tests/test_simple_logger/packages.config index b8fa84f..9c12214 100644 --- a/src/tests/test_simple_logger/packages.config +++ b/src/tests/test_simple_logger/packages.config @@ -1,4 +1,4 @@ - - - + + + \ No newline at end of file diff --git a/src/tests/test_ui/packages.config b/src/tests/test_ui/packages.config index c40d18e..9c12214 100644 --- a/src/tests/test_ui/packages.config +++ b/src/tests/test_ui/packages.config @@ -1,4 +1,4 @@ - - - + + + \ No newline at end of file From 77d57a20408441abe14c639c98cfe6d1fd903eb4 Mon Sep 17 00:00:00 2001 From: Erebus Date: Wed, 11 Feb 2026 21:47:49 +0000 Subject: [PATCH 04/12] Update app configs and modernize NLog test setup --- src/LwFileAssociations/App.config | 20 ++- src/lw_common/app.config | 96 ++++++------ src/tests/test_nlog/App.config | 61 ++++---- src/tests/test_nlog/NLog.config | 42 ----- src/tests/test_nlog/Program.cs | 3 - .../test_parse_nlog_log4net_syntax/App.config | 20 ++- src/tests/test_simple_logger/app.config | 112 +++++++------- src/tests/test_ui/app.config | 145 +++++++++--------- 8 files changed, 243 insertions(+), 256 deletions(-) delete mode 100644 src/tests/test_nlog/NLog.config diff --git a/src/LwFileAssociations/App.config b/src/LwFileAssociations/App.config index d1428ad..26566f0 100644 --- a/src/LwFileAssociations/App.config +++ b/src/LwFileAssociations/App.config @@ -1,6 +1,14 @@ - - - - - - + + + + + + + + + + + + + + diff --git a/src/lw_common/app.config b/src/lw_common/app.config index 97b1924..f640323 100644 --- a/src/lw_common/app.config +++ b/src/lw_common/app.config @@ -1,48 +1,50 @@ - - - -
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/tests/test_nlog/App.config b/src/tests/test_nlog/App.config index 03f33c4..9af7e1d 100644 --- a/src/tests/test_nlog/App.config +++ b/src/tests/test_nlog/App.config @@ -1,27 +1,36 @@ - - - - -
- - - - - - - - - - - - - - - - - - - - - + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/tests/test_nlog/NLog.config b/src/tests/test_nlog/NLog.config deleted file mode 100644 index 13ec9f7..0000000 --- a/src/tests/test_nlog/NLog.config +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/tests/test_nlog/Program.cs b/src/tests/test_nlog/Program.cs index baa24c5..b927f9d 100644 --- a/src/tests/test_nlog/Program.cs +++ b/src/tests/test_nlog/Program.cs @@ -26,9 +26,6 @@ static void nlog_to_file_and_archive() { target.ArchiveAboveSize = 1000 * 1024; //target.ArchiveNumbering = FileTarget.ArchiveNumberingMode.Sequence; - // this speeds up things when no other processes are writing to the file - target.ConcurrentWrites = true; - NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(target, LogLevel.Debug); } diff --git a/src/tests/test_parse_nlog_log4net_syntax/App.config b/src/tests/test_parse_nlog_log4net_syntax/App.config index 8e15646..26566f0 100644 --- a/src/tests/test_parse_nlog_log4net_syntax/App.config +++ b/src/tests/test_parse_nlog_log4net_syntax/App.config @@ -1,6 +1,14 @@ - - - - - - \ No newline at end of file + + + + + + + + + + + + + + diff --git a/src/tests/test_simple_logger/app.config b/src/tests/test_simple_logger/app.config index b359b8a..fc3dec4 100644 --- a/src/tests/test_simple_logger/app.config +++ b/src/tests/test_simple_logger/app.config @@ -1,57 +1,55 @@ - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/tests/test_ui/app.config b/src/tests/test_ui/app.config index 4efe72f..b4af5e5 100644 --- a/src/tests/test_ui/app.config +++ b/src/tests/test_ui/app.config @@ -1,69 +1,76 @@ - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From e3a1a3872839240919416f4d0c03b18be62a6827 Mon Sep 17 00:00:00 2001 From: Erebus Date: Wed, 11 Feb 2026 21:48:49 +0000 Subject: [PATCH 05/12] Finalize config and project settings after dependency upgrades --- src/LogWizard.csproj | 721 ++-- src/app.config | 229 +- src/tests/test_nlog/NLog.xsd | 7826 +++++++++++++++++++++++----------- 3 files changed, 5827 insertions(+), 2949 deletions(-) diff --git a/src/LogWizard.csproj b/src/LogWizard.csproj index 4ed219f..1564da0 100644 --- a/src/LogWizard.csproj +++ b/src/LogWizard.csproj @@ -1,361 +1,374 @@ - - - - Debug - x86 - 8.0.30703 - 2.0 - {6049BFB8-AC77-4D90-8930-75CC7E5178A4} - WinExe - Properties - LogWizard - LogWizard - v4.5 - - - 512 - false - publish\ - true - Disk - false - Foreground - 7 - Days - false - false - true - 0 - 1.0.0.%2a - false - true - - - x86 - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - - - x86 - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - false - - - bin\x86\Release64\ - TRACE - true - pdbonly - x64 - prompt - MinimumRecommendedRules.ruleset - false - - - true - bin\x86\Dbg64\ - DEBUG;TRACE - full - x64 - prompt - MinimumRecommendedRules.ruleset - false - true - - - true - bin\x64\Debug\ - DEBUG;TRACE - full - x64 - prompt - MinimumRecommendedRules.ruleset - false - - - bin\x64\Release\ - TRACE - true - pdbonly - x64 - prompt - MinimumRecommendedRules.ruleset - false - - - bin\x64\Release64\ - TRACE - true - pdbonly - x64 - prompt - MinimumRecommendedRules.ruleset - false - - - true - bin\x64\Dbg64\ - DEBUG;TRACE - full - x64 - prompt - MinimumRecommendedRules.ruleset - false - true - - - Properties\app.manifest - - - app.ico - - - - packages\EntityFramework.6.0.2\lib\net45\EntityFramework.dll - - - packages\EntityFramework.6.0.2\lib\net45\EntityFramework.SqlServer.dll - - - packages\log4net.2.0.5\lib\net45-full\log4net.dll - - - False - packages\Oracle.ManagedDataAccess.12.1.2400\lib\net40\Oracle.ManagedDataAccess.dll - - - - - - - False - packages\System.Data.SQLite.Core.1.0.99.0\lib\net45\System.Data.SQLite.dll - - - packages\System.Data.SQLite.EF6.1.0.99.0\lib\net45\System.Data.SQLite.EF6.dll - - - packages\System.Data.SQLite.Linq.1.0.99.0\lib\net45\System.Data.SQLite.Linq.dll - - - - - - - - - - - - - - - Form - - - Dummy.cs - - - - Form - - - log_wizard.cs - - - - - Dummy.cs - - - log_wizard.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - True - - - Designer - - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - Designer - - - - - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - PreserveNewest - - - PreserveNewest - - - - - - - - - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - - - False - Microsoft .NET Framework 4 %28x86 and x64%29 - true - - - False - .NET Framework 3.5 SP1 Client Profile - false - - - False - .NET Framework 3.5 SP1 - false - - - False - Windows Installer 4.5 - true - - - - - {F935DC20-1CF0-11D0-ADB9-00C04FD58A0B} - 1 - 0 - 0 - tlbimp - False - True - - - - - {5d703fc5-ea9a-4bbb-bf08-e3a80efddaa8} - color_picker - - - {18feda0c-d147-4286-b39a-01204808106a} - ObjectListView2012 - - - {d7c0968b-59ca-4f94-a875-ef9de8f098eb} - lw_common - - - - - + + + + + Debug + x86 + 8.0.30703 + 2.0 + {6049BFB8-AC77-4D90-8930-75CC7E5178A4} + WinExe + Properties + LogWizard + LogWizard + v4.8 + + + 512 + false + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + true + + + + + x86 + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + false + + + x86 + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + false + + + bin\x86\Release64\ + TRACE + true + pdbonly + x64 + prompt + MinimumRecommendedRules.ruleset + false + + + true + bin\x86\Dbg64\ + DEBUG;TRACE + full + x64 + prompt + MinimumRecommendedRules.ruleset + false + true + + + true + bin\x64\Debug\ + DEBUG;TRACE + full + x64 + prompt + MinimumRecommendedRules.ruleset + false + + + bin\x64\Release\ + TRACE + true + pdbonly + x64 + prompt + MinimumRecommendedRules.ruleset + false + + + bin\x64\Release64\ + TRACE + true + pdbonly + x64 + prompt + MinimumRecommendedRules.ruleset + false + + + true + bin\x64\Dbg64\ + DEBUG;TRACE + full + x64 + prompt + MinimumRecommendedRules.ruleset + false + true + + + Properties\app.manifest + + + app.ico + + + + packages\EntityFramework.6.5.1\lib\net45\EntityFramework.dll + + + packages\EntityFramework.6.5.1\lib\net45\EntityFramework.SqlServer.dll + + + packages\log4net.2.0.17\lib\net45\log4net.dll + + + False + packages\Oracle.ManagedDataAccess.12.1.2400\lib\net40\Oracle.ManagedDataAccess.dll + + + + + + + packages\System.Data.SQLite.2.0.2\lib\net471\System.Data.SQLite.dll + + + packages\System.Data.SQLite.EF6.2.0.2\lib\net471\System.Data.SQLite.EF6.dll + + + packages\System.Data.SQLite.Linq.1.0.119.0\lib\net46\System.Data.SQLite.Linq.dll + + + + + + + + + + + + + + + + + Form + + + Dummy.cs + + + + Form + + + log_wizard.cs + + + + + Dummy.cs + + + log_wizard.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + Designer + + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + Designer + + + + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + PreserveNewest + + + PreserveNewest + + + + + + + + + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + + + False + Microsoft .NET Framework 4 %28x86 and x64%29 + true + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + false + + + False + Windows Installer 4.5 + true + + + + + {F935DC20-1CF0-11D0-ADB9-00C04FD58A0B} + 1 + 0 + 0 + tlbimp + False + True + + + + + {5d703fc5-ea9a-4bbb-bf08-e3a80efddaa8} + color_picker + + + {18feda0c-d147-4286-b39a-01204808106a} + ObjectListView2012 + + + {d7c0968b-59ca-4f94-a875-ef9de8f098eb} + lw_common + + + + + + + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + + + + --> \ No newline at end of file diff --git a/src/app.config b/src/app.config index a0018f5..924ff00 100644 --- a/src/app.config +++ b/src/app.config @@ -1,118 +1,113 @@ - - - - - -
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/tests/test_nlog/NLog.xsd b/src/tests/test_nlog/NLog.xsd index 85019de..eaa2318 100644 --- a/src/tests/test_nlog/NLog.xsd +++ b/src/tests/test_nlog/NLog.xsd @@ -1,2479 +1,5349 @@ - - - - - - - - - - - - - - - Watch config file for changes and reload automatically. - - - - - Print internal NLog messages to the console. Default value is: false - - - - - Print internal NLog messages to the console error output. Default value is: false - - - - - Write internal NLog messages to the specified file. - - - - - Log level threshold for internal log messages. Default value is: Info. - - - - - Global log level threshold for application log messages. Messages below this level won't be logged.. - - - - - Pass NLog internal exceptions to the application. Default value is: false. - - - - - - - - - - - - - - Make all targets within this section asynchronous (creates additional threads but the calling thread isn't blocked by any target writes). - - - - - - - - - - - - - - - - - Prefix for targets/layout renderers/filters/conditions loaded from this assembly. - - - - - Load NLog extensions from the specified file (*.dll) - - - - - Load NLog extensions from the specified assembly. Assembly name should be fully qualified. - - - - - - - - - - Name of the logger. May include '*' character which acts like a wildcard. Allowed forms are: *, Name, *Name, Name* and *Name* - - - - - Comma separated list of levels that this rule matches. - - - - - Minimum level that this rule matches. - - - - - Maximum level that this rule matches. - - - - - Level that this rule matches. - - - - - Comma separated list of target names. - - - - - Ignore further rules if this one matches. - - - - - Enable or disable logging rule. Disabled rules are ignored. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Name of the file to be included. The name is relative to the name of the current config file. - - - - - Ignore any errors in the include file. - - - - - - - Variable name. - - - - - Variable value. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Name of the target. - - - - - Layout used to format log messages. - - - - - Indicates whether to add <!-- --> comments around all written texts. - - - - - - - - - - - - - - - - - - Name of the target. - - - - - Number of log events that should be processed in a batch by the lazy writer thread. - - - - - Action to be taken when the lazy writer thread request queue count exceeds the set limit. - - - - - Limit on the number of requests in the lazy writer thread request queue. - - - - - Time in milliseconds to sleep between batches. - - - - - - - - - - - - - - - - - - - - - Name of the target. - - - - - - - - - - - - - - - - - Name of the target. - - - - - Number of log events to be buffered. - - - - - Timeout (in milliseconds) after which the contents of buffer will be flushed if there's no write in the specified period of time. Use -1 to disable timed flushes. - - - - - Indicates whether to use sliding timeout. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Name of the target. - - - - - Encoding to be used. - - - - - Instance of that is used to format log messages. - - - - - Maximum message size in bytes. - - - - - Indicates whether to append newline at the end of log message. - - - - - Action that should be taken if the message is larger than maxMessageSize. - - - - - Size of the connection cache (number of connections which are kept alive). - - - - - Network address. - - - - - Indicates whether to keep connection open whenever possible. - - - - - Maximum queue size. - - - - - Indicates whether to include NLog-specific extensions to log4j schema. - - - - - Indicates whether to include source info (file name and line number) in the information sent over the network. - - - - - NDC item separator. - - - - - Indicates whether to include call site (class and method name) in the information sent over the network. - - - - - AppInfo field. By default it's the friendly name of the current AppDomain. - - - - - Indicates whether to include stack contents. - - - - - Indicates whether to include dictionary contents. - - - - - - - - - - - - - - - - - - - - Layout that should be use to calcuate the value for the parameter. - - - - - Viewer parameter name. - - - - - - - - - - - - - - - - - - - - Name of the target. - - - - - Text to be rendered. - - - - - Header. - - - - - Footer. - - - - - Indicates whether to use default row highlighting rules. - - - - - The encoding for writing messages to the . - - - - - Indicates whether the error stream (stderr) should be used instead of the output stream (stdout). - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Condition that must be met in order to set the specified foreground and background color. - - - - - Background color. - - - - - Foreground color. - - - - - - - - - - - - - - - Indicates whether to ignore case when comparing texts. - - - - - Regular expression to be matched. You must specify either text or regex. - - - - - Text to be matched. You must specify either text or regex. - - - - - Indicates whether to match whole words only. - - - - - Background color. - - - - - Foreground color. - - - - - - - - - - - - - - - - - Name of the target. - - - - - Text to be rendered. - - - - - Header. - - - - - Footer. - - - - - Indicates whether to send the log messages to the standard error instead of the standard output. - - - - - The encoding for writing messages to the . - - - - - - - - - - - - - - - - - - - - - - - - - - - - Name of the target. - - - - - Connection string. When provided, it overrides the values specified in DBHost, DBUserName, DBPassword, DBDatabase. - - - - - Name of the connection string (as specified in <connectionStrings> configuration section. - - - - - Database name. If the ConnectionString is not provided this value will be used to construct the "Database=" part of the connection string. - - - - - Database host name. If the ConnectionString is not provided this value will be used to construct the "Server=" part of the connection string. - - - - - Database password. If the ConnectionString is not provided this value will be used to construct the "Password=" part of the connection string. - - - - - Name of the database provider. - - - - - Database user name. If the ConnectionString is not provided this value will be used to construct the "User ID=" part of the connection string. - - - - - Indicates whether to keep the database connection open between the log events. - - - - - Connection string using for installation and uninstallation. If not provided, regular ConnectionString is being used. - - - - - Text of the SQL command to be run on each log level. - - - - - Type of the SQL command to be run on each log level. - - - - - - - - - - - - - - - - - - - - - - - Type of the command. - - - - - Connection string to run the command against. If not provided, connection string from the target is used. - - - - - Indicates whether to ignore failures. - - - - - Command text. - - - - - - - - - - - - - - Layout that should be use to calcuate the value for the parameter. - - - - - Database parameter name. - - - - - Database parameter precision. - - - - - Database parameter scale. - - - - - Database parameter size. - - - - - - - - - - - - - - - Name of the target. - - - - - Text to be rendered. - - - - - Header. - - - - - Footer. - - - - - - - - - - - - - - - Name of the target. - - - - - Layout used to format log messages. - - - - - - - - - - - - - - - - - - - - - Name of the target. - - - - - Layout used to format log messages. - - - - - Layout that renders event Category. - - - - - Layout that renders event ID. - - - - - Name of the Event Log to write to. This can be System, Application or any user-defined name. - - - - - Name of the machine on which Event Log service is running. - - - - - Value to be used as the event Source. - - - - - Optional entrytype. When not set, or when not convertable to then determined by - - - - - - - - - - - - - - - Name of the target. - - - - - Indicates whether to return to the first target after any successful write. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Name of the target. - - - - - Text to be rendered. - - - - - Header. - - - - - Footer. - - - - - File encoding. - - - - - Line ending mode. - - - - - Maximum number of archive files that should be kept. - - - - - Way file archives are numbered. - - - - - Name of the file to be used for an archive. - - - - - Indicates whether to automatically archive log files every time the specified time passes. - - - - - Size in bytes above which log files will be automatically archived. - - - - - Indicates whether to compress archive files into the zip archive format. - - - - - Gets ors set a value indicating whether a managed file stream is forced, instead of used the native implementation. - - - - - File attributes (Windows only). - - - - - Indicates whether to replace file contents on each write instead of appending log message at the end. - - - - - Name of the file to write to. - - - - - Value specifying the date format to use when archving files. - - - - - Indicates whether to archive old log file on startup. - - - - - Indicates whether to create directories if they do not exist. - - - - - Indicates whether to delete old log file on startup. - - - - - Indicates whether to enable log file(s) to be deleted. - - - - - 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. - - - - - Indicates whether concurrent writes to the log file by multiple processes on different network hosts. - - - - - Maximum number of log filenames that should be stored as existing. - - - - - Indicates whether to keep log file open instead of opening and closing it on each logging event. - - - - - Indicates whether concurrent writes to the log file by multiple processes on the same host. - - - - - Number of times the write is appended on the file before NLog discards the log message. - - - - - Delay in milliseconds to wait before attempting to write to the file again. - - - - - Indicates whether to automatically flush the file buffers after each log message. - - - - - 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). - - - - - Log file buffer size in bytes. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Name of the target. - - - - - Condition expression. Log events who meet this condition will be forwarded to the wrapped target. - - - - - - - - - - - - - - - - - - - - - Name of the target. - - - - - Windows domain name to change context to. - - - - - Required impersonation level. - - - - - Type of the logon provider. - - - - - Logon Type. - - - - - User account password. - - - - - Indicates whether to revert to the credentials of the process instead of impersonating another user. - - - - - Username to change context to. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Name of the target. - - - - - Endpoint address. - - - - - Name of the endpoint configuration in WCF configuration file. - - - - - Indicates whether to use a WCF service contract that is one way (fire and forget) or two way (request-reply) - - - - - Client ID. - - - - - Indicates whether to include per-event properties in the payload sent to the server. - - - - - Indicates whether to use binary message encoding. - - - - - - - - - - - - - - Layout that should be use to calculate the value for the parameter. - - - - - Name of the parameter. - - - - - Type of the parameter. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Name of the target. - - - - - Text to be rendered. - - - - - Header. - - - - - Footer. - - - - - Indicates whether to send message as HTML instead of plain text. - - - - - Encoding to be used for sending e-mail. - - - - - Indicates whether to add new lines between log entries. - - - - - BCC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - - - - - Recipients' email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - - - - - CC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - - - - - Mail message body (repeated for each log message send in one mail). - - - - - Mail subject. - - - - - Sender's email address (e.g. joe@domain.com). - - - - - Indicates whether NewLine characters in the body should be replaced with tags. - - - - - Priority used for sending mails. - - - - - Indicates the SMTP client timeout. - - - - - SMTP Server to be used for sending. - - - - - SMTP Authentication mode. - - - - - Username used to connect to SMTP server (used when SmtpAuthentication is set to "basic"). - - - - - Password used to authenticate against SMTP server (used when SmtpAuthentication is set to "basic"). - - - - - Indicates whether SSL (secure sockets layer) should be used when communicating with SMTP server. - - - - - Port number that SMTP Server is listening on. - - - - - Indicates whether the default Settings from System.Net.MailSettings should be used. - - - - - - - - - - - - - - - - - - - - - - Name of the target. - - - - - Layout used to format log messages. - - - - - - - - - - - - - - - - - - - - - - Name of the target. - - - - - Layout used to format log messages. - - - - - Encoding to be used when writing text to the queue. - - - - - Indicates whether to use the XML format when serializing message. This will also disable creating queues. - - - - - Indicates whether to check if a queue exists before writing to it. - - - - - Indicates whether to create the queue if it doesn't exists. - - - - - Label to associate with each message. - - - - - Name of the queue to write to. - - - - - Indicates whether to use recoverable messages (with guaranteed delivery). - - - - - - - - - - - - - - - - - Name of the target. - - - - - Class name. - - - - - Method name. The method must be public and static. - - - - - - - - - - - - - - - - - - - - - - - Name of the target. - - - - - Layout used to format log messages. - - - - - Encoding to be used. - - - - - Maximum message size in bytes. - - - - - Indicates whether to append newline at the end of log message. - - - - - Action that should be taken if the message is larger than maxMessageSize. - - - - - Network address. - - - - - Size of the connection cache (number of connections which are kept alive). - - - - - Indicates whether to keep connection open whenever possible. - - - - - Maximum queue size. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Name of the target. - - - - - Encoding to be used. - - - - - Instance of that is used to format log messages. - - - - - Maximum message size in bytes. - - - - - Indicates whether to append newline at the end of log message. - - - - - Action that should be taken if the message is larger than maxMessageSize. - - - - - Size of the connection cache (number of connections which are kept alive). - - - - - Network address. - - - - - Indicates whether to keep connection open whenever possible. - - - - - Maximum queue size. - - - - - Indicates whether to include NLog-specific extensions to log4j schema. - - - - - Indicates whether to include source info (file name and line number) in the information sent over the network. - - - - - NDC item separator. - - - - - Indicates whether to include call site (class and method name) in the information sent over the network. - - - - - AppInfo field. By default it's the friendly name of the current AppDomain. - - - - - Indicates whether to include stack contents. - - - - - Indicates whether to include dictionary contents. - - - - - - - - - - - - - - - - Name of the target. - - - - - Layout used to format log messages. - - - - - Indicates whether to perform layout calculation. - - - - - - - - - - - - - - - Name of the target. - - - - - Layout used to format log messages. - - - - - - - - - - - - - - - - - - - - Name of the target. - - - - - Indicates whether performance counter should be automatically created. - - - - - Name of the performance counter category. - - - - - Counter help text. - - - - - Name of the performance counter. - - - - - Performance counter type. - - - - - Performance counter instance name. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Name of the target. - - - - - Default filter to be applied when no specific rule matches. - - - - - - - - - - - - - Condition to be tested. - - - - - Resulting filter to be applied when the condition matches. - - - - - - - - - - - - Name of the target. - - - - - - - - - - - - - - - Name of the target. - - - - - Number of times to repeat each log message. - - - - - - - - - - - - - - - - Name of the target. - - - - - Number of retries that should be attempted on the wrapped target in case of a failure. - - - - - Time to wait between retries in milliseconds. - - - - - - - - - - - - - - Name of the target. - - - - - - - - - - - - - - Name of the target. - - - - - - - - - - - - - - - Name of the target. - - - - - Layout used to format log messages. - - - - - - - - - - - - - - - - - - - - - Name of the target. - - - - - Should we include the BOM (Byte-order-mark) for UTF? Influences the property. This will only work for UTF-8. - - - - - Encoding. - - - - - Web service method name. Only used with Soap. - - - - - Web service namespace. Only used with Soap. - - - - - Protocol to be used when calling web service. - - - - - Web service URL. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Footer layout. - - - - - Header layout. - - - - - Body layout (can be repeated multiple times). - - - - - Custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). - - - - - Column delimiter. - - - - - Quote Character. - - - - - Quoting mode. - - - - - Indicates whether CVS should include header. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Layout of the column. - - - - - Name of the column. - - - - - - - - - - - - - - - - - - - - Layout that will be rendered as the attribute's value. - - - - - Name of the attribute. - - - - - - - - - - - - - - Footer layout. - - - - - Header layout. - - - - - Body layout (can be repeated multiple times). - - - - - - - - - - - - - - - - - - - - - Layout text. - - - - - - - - - - - - - - - Action to be taken when filter matches. - - - - - Condition expression. - - - - - - - - - - - - - - - - - - - - - - - - - - Action to be taken when filter matches. - - - - - Indicates whether to ignore case when comparing strings. - - - - - Layout to be used to filter log messages. - - - - - Substring to be matched. - - - - - - - - - - - - - - - - - Action to be taken when filter matches. - - - - - String to compare the layout to. - - - - - Indicates whether to ignore case when comparing strings. - - - - - Layout to be used to filter log messages. - - - - - - - - - - - - - - - - - Action to be taken when filter matches. - - - - - Indicates whether to ignore case when comparing strings. - - - - - Layout to be used to filter log messages. - - - - - Substring to be matched. - - - - - - - - - - - - - - - - - Action to be taken when filter matches. - - - - - String to compare the layout to. - - - - - Indicates whether to ignore case when comparing strings. - - - - - Layout to be used to filter log messages. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + Watch config file for changes and reload automatically. + + + + + Print internal NLog messages to the console. Default value is: false + + + + + Print internal NLog messages to the console error output. Default value is: false + + + + + Write internal NLog messages to the specified file. + + + + + Log level threshold for internal log messages. Default value is: Info. + + + + + Global log level threshold for application log messages. Messages below this level won't be logged. + + + + + Throw an exception when there is an internal error. Default value is: false. Not recommend to set to true in production! + + + + + Throw an exception when there is a configuration error. If not set, determined by throwExceptions. + + + + + Gets or sets a value indicating whether Variables should be kept on configuration reload. Default value is: false. + + + + + Write internal NLog messages to the System.Diagnostics.Trace. Default value is: false. + + + + + Write timestamps for internal NLog messages. Default value is: true. + + + + + Use InvariantCulture as default culture instead of CurrentCulture. Default value is: false. + + + + + Perform message template parsing and formatting of LogEvent messages (true = Always, false = Never, empty = Auto Detect). Default value is: empty. + + + + + + + + + + + + + + Make all targets within this section asynchronous (creates additional threads but the calling thread isn't blocked by any target writes). + + + + + + + + + + + + + + + + + Prefix for targets/layout renderers/filters/conditions loaded from this assembly. + + + + + Load NLog extensions from the specified file (*.dll) + + + + + Load NLog extensions from the specified assembly. Assembly name should be fully qualified. + + + + + + + + + + Filter on the name of the logger. May include wildcard characters ('*' or '?'). + + + + + Comma separated list of levels that this rule matches. + + + + + Minimum level that this rule matches. + + + + + Maximum level that this rule matches. + + + + + Level that this rule matches. + + + + + Comma separated list of target names. + + + + + Ignore further rules if this one matches. + + + + + Enable this rule. Note: disabled rules aren't available from the API. + + + + + Rule identifier to allow rule lookup with Configuration.FindRuleByName and Configuration.RemoveRuleByName. + + + + + Loggers matching will be restricted to specified minimum level for following rules. + + + + + + + + + + + + + + + Default action if none of the filters match. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the file to be included. You could use * wildcard. The name is relative to the name of the current config file. + + + + + Ignore any errors in the include file. + + + + + + + + Variable value. Note, the 'value' attribute has precedence over this one. + + + + + Layout type variable value. Note, the 'value' attribute has precedence over this one. + + + + + + Variable name. + + + + + Variable value. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Maximum number of log events that the buffer can keep. + + + + + Number of log events to be buffered. + + + + + Indicates whether buffer should grow as needed. + + + + + + + + + + + + + + + Name of the target. + + + + + Layout used to format log messages. + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Action to be taken when the lazy writer thread request queue count exceeds the set limit. + + + + + Limit on the number of requests in the lazy writer thread request queue. + + + + + Number of log events that should be processed in a batch by the lazy writer thread. + + + + + Whether to use the locking queue, instead of a lock-free concurrent queue + + + + + Number of batches of P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize to write before yielding into P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches + + + + + Time in milliseconds to sleep between batches. (1 or less means trigger on new activity) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Name of the file to write to. + + + + + Header. + + + + + Footer. + + + + + Whether to write the Header on initial creation of file appender, even if the file is not empty. Default value is false, which means only write header when initial file is empty (Ex. ensures valid CSV files) + + + + + Indicates whether the footer should be written only when the file is archived. + + + + + Maximum days of archive files that should be kept. Zero or negative means disabled. + + + + + Format-string to convert archive sequence-number by using string.Format + + + + + Maximum number of archive files that should be kept. Negative means disabled. + + + + + Legacy archive logic where file-archive-logic moves active file to path specified by P:NLog.Targets.FileTarget.ArchiveFileName, and then recreates the active file. Use P:NLog.Targets.FileTarget.ArchiveSuffixFormat to control suffix format, instead of now obsolete token {#} + + + + + Indicates whether to trigger archive operation based on time-period, by moving active-file to file-path specified by P:NLog.Targets.FileTarget.ArchiveFileName + + + + + Size in bytes above which log files will be automatically archived. Zero or negative means disabled. + + + + + Indicates whether any existing log-file should be archived on startup. + + + + + Indicates whether concurrent writes to the log file by multiple processes on the same host. + + + + + + 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 + + + + + Indicates whether to write BOM (byte order mark) in created files. + + + + + Indicates whether to enable log file(s) to be deleted. + + + + + Indicates whether to delete old log file on startup. + + + + + Indicates whether to create directories if they do not exist. + + + + + File encoding. + + + + + Indicates whether to replace file contents on each write instead of appending log message at the end. + + + + + Line ending mode. + + + + + Maximum number of seconds that files are kept open. Zero or negative means disabled. + + + + + Log file buffer size in bytes. + + + + + Indicates whether to automatically flush the file buffers after each log message. + + + + + Indicates whether to keep log file open instead of opening and closing it on each logging event. + + + + + Maximum number of seconds before open files are flushed. Zero or negative means disabled. + + + + + Maximum number of files to be kept open. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Delay the flush until the LogEvent has been confirmed as written + + + + + Condition expression. Log events who meet this condition will cause a flush on the wrapped target. + + + + + Only flush when LogEvent matches condition. Ignore explicit-flush, config-reload-flush and shutdown-flush + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Number of log events to be buffered. + + + + + Action to take if the buffer overflows. + + + + + Timeout (in milliseconds) after which the contents of buffer will be flushed if there's no write in the specified period of time. Use -1 to disable timed flushes. + + + + + Indicates whether to use sliding timeout. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Header. + + + + + Footer. + + + + + Indicates whether to auto-check if the console is available. - Disables console writing if Environment.UserInteractive = false (Windows Service) - Disables console writing if Console Standard Input is not available (Non-Console-App) + + + + + Enables output using ANSI Color Codes + + + + + The encoding for writing messages to the T:System.Console. + + + + + Support NO_COLOR=1 environment variable. See also https://no-color.org/ + + + + + Indicates whether to send the log messages to the standard error instead of the standard output. + + + + + Indicates whether to auto-flush after M:System.Console.WriteLine + + + + + Indicates whether to auto-check if the console has been redirected to file - Disables coloring logic when System.Console.IsOutputRedirected = true + + + + + Indicates whether to use default row highlighting rules. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Background color. + + + + + Condition that must be met in order to set the specified foreground and background color. + + + + + Foreground color. + + + + + + + + + + + + + + + + Background color. + + + + + Condition that must be met before scanning the row for highlight of words + + + + + Foreground color. + + + + + Indicates whether to ignore case when comparing texts. + + + + + Text to be matched for Highlighting. + + + + + Indicates whether to match whole words only. + + + + + List of words to be matched for Highlighting. + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Header. + + + + + Footer. + + + + + Indicates whether to auto-flush after M:System.Console.WriteLine + + + + + Indicates whether to auto-check if the console is available - Disables console writing if Environment.UserInteractive = false (Windows Service) - Disables console writing if Console Standard Input is not available (Non-Console-App) + + + + + The encoding for writing messages to the T:System.Console. + + + + + Whether to force M:System.Console.WriteLine (slower) instead of the faster internal buffering. + + + + + Indicates whether to send the log messages to the standard error instead of the standard output. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Database user name. If the ConnectionString is not provided this value will be used to construct the "User ID=" part of the connection string. + + + + + Database password. If the ConnectionString is not provided this value will be used to construct the "Password=" part of the connection string. + + + + + Database name. If the ConnectionString is not provided this value will be used to construct the "Database=" part of the connection string. + + + + + Name of the connection string (as specified in <connectionStrings> configuration section. + + + + + Database host name. If the ConnectionString is not provided this value will be used to construct the "Server=" part of the connection string. + + + + + Indicates whether to keep the database connection open between the log events. + + + + + Name of the database provider. + + + + + Connection string. When provided, it overrides the values specified in DBHost, DBUserName, DBPassword, DBDatabase. + + + + + Connection string using for installation and uninstallation. If not provided, regular ConnectionString is being used. + + + + + Configures isolated transaction batch writing. If supported by the database, then it will improve insert performance. + + + + + Text of the SQL command to be run on each log level. + + + + + Type of the SQL command to be run on each log level. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Convert format of the property value + + + + + Culture used for parsing property string-value for type-conversion + + + + + Value to assign on the object-property + + + + + Name for the object-property + + + + + Type of the object-property + + + + + + + + + + + + + + Type of the command. + + + + + Connection string to run the command against. If not provided, connection string from the target is used. + + + + + Indicates whether to ignore failures. + + + + + Command text. + + + + + + + + + + + + + + + + + + + + + Database parameter name. + + + + + Layout used for rendering the database-parameter value. + + + + + Database parameter DbType. + + + + + Database parameter size. + + + + + Database parameter precision. + + + + + Database parameter scale. + + + + + Type of the parameter. + + + + + Fallback value when result value is not available + + + + + Convert format of the database parameter value. + + + + + Culture used for parsing parameter string-value for type-conversion + + + + + Whether empty value should translate into DbNull. Requires database column to allow NULL values. + + + + + Database parameter DbType (without reflection logic) + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Header. + + + + + Footer. + + + + + The category of the message. + + + + + + Maximum message size in number of characters. On limit breach then P:NLog.Targets.DebuggerTarget.OnOverflow action is activated. + + + + + Action that should be taken if the message is larger than P:NLog.Targets.DebuggerTarget.MaxMessageSize + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Header. + + + + + Footer. + + + + + + + + + + + + + + + + Name of the target. + + + + + Layout used to format log messages. + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + + Indicates whether to include call site (class and method name) in the T:NLog.LogEventInfo + + + + + Indicates whether to include source info (file name and line number) in the T:NLog.LogEventInfo + + + + + Option to include all properties from the log events + + + + + Indicates whether to include contents of the T:NLog.GlobalDiagnosticsContext dictionary + + + + + Whether to include the contents of the T:NLog.ScopeContext nested-state-stack. + + + + + Whether to include the contents of the T:NLog.ScopeContext properties-dictionary. + + + + + List of property names to exclude when P:NLog.Targets.TargetWithContext.IncludeEventProperties is true + + + + + Event Name for M:System.Diagnostics.DiagnosticSource.Write(System.String,System.Object) + + + + + Value for Event Payload Level-Property + + + + + Source Name for T:System.Diagnostics.DiagnosticSource + + + + + + + + + + + + + + + + Name of the property. + + + + + Layout used for rendering the property value. + + + + + Fallback value when result value is not available + + + + + Whether empty property value should be included in the output. + + + + + Type of the property. + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Layout used to format log messages. + + + + + Layout that renders event Category. + + + + + Optional entry type. When not set, or when not convertible to T:System.Diagnostics.EventLogEntryType then determined by T:NLog.LogLevel + + + + + Layout that renders event ID. + + + + + Name of the Event Log to write to. This can be System, Application or any user-defined name. + + + + + Name of the machine on which Event Log service is running. + + + + + Maximum Event log size in kilobytes. + + + + + Message length limit to write to the Event Log. + + + + + Value to be used as the event Source. + + + + + Action to take if the message is larger than the P:NLog.Targets.EventLogTarget.MaxMessageLength option. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Indicates whether to return to the first target after any successful write. + + + + + Whether to enable batching, but fallback will be handled individually + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Name of the file to write to. + + + + + Header. + + + + + Footer. + + + + + Size in bytes above which log files will be automatically archived. Zero or negative means disabled. + + + + + Indicates whether to trigger archive operation based on time-period, by moving active-file to file-path specified by P:NLog.Targets.FileTarget.ArchiveFileName + + + + + Legacy archive logic where file-archive-logic moves active file to path specified by P:NLog.Targets.FileTarget.ArchiveFileName, and then recreates the active file. Use P:NLog.Targets.FileTarget.ArchiveSuffixFormat to control suffix format, instead of now obsolete token {#} + + + + + Indicates whether any existing log-file should be archived on startup. + + + + + Format-string to convert archive sequence-number by using string.Format + + + + + Maximum days of archive files that should be kept. Zero or negative means disabled. + + + + + Maximum number of archive files that should be kept. Negative means disabled. + + + + + Indicates whether the footer should be written only when the file is archived. + + + + + Whether to write the Header on initial creation of file appender, even if the file is not empty. Default value is false, which means only write header when initial file is empty (Ex. ensures valid CSV files) + + + + + + File encoding. + + + + + Indicates whether to create directories if they do not exist. + + + + + Indicates whether to delete old log file on startup. + + + + + Indicates whether to enable log file(s) to be deleted. + + + + + Indicates whether to write BOM (byte order mark) in created files. + + + + + 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 + + + + + Line ending mode. + + + + + Indicates whether to replace file contents on each write instead of appending log message at the end. + + + + + Maximum number of files to be kept open. + + + + + Indicates whether to automatically flush the file buffers after each log message. + + + + + Log file buffer size in bytes. + + + + + Maximum number of seconds that files are kept open. Zero or negative means disabled. + + + + + Maximum number of seconds before open files are flushed. Zero or negative means disabled. + + + + + Indicates whether to keep log file open instead of opening and closing it on each logging event. + + + + + + + + + + + + + + + + Name of the target. + + + + + Condition expression. Log events who meet this condition will be forwarded to the wrapped target. + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Layout used to format log messages. + + + + + Indicates whether log text should be appended to the text of the control instead of overwriting it. + + + + + Name of control to which NLog will log write log text. + + + + + Name of the Form on which the control is located. + + + + + Whether new log entry are added to the start or the end of the control + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Password for the custom SSL certificate specified by P:NLog.Targets.NetworkTarget.SslCertificateFile + + + + + File path to custom SSL certificate for TCP Socket SSL connections + + + + + SSL/TLS protocols. Default no SSL/TLS is used. Currently only implemented for TCP. + + + + + The number of seconds a TCP socket send-operation will block before timeout error. Default = 100 secs (0 = wait forever when network cable unplugged and tcp-buffer becomes full). + + + + + Action that should be taken if the message is larger than P:NLog.Targets.NetworkTarget.MaxMessageSize + + + + + Action that should be taken, when more connections than P:NLog.Targets.NetworkTarget.MaxConnections. + + + + + Action that should be taken, when more pending messages than P:NLog.Targets.NetworkTarget.MaxQueueSize. + + + + + Maximum simultaneous connections. Requires P:NLog.Targets.NetworkTarget.KeepConnection = false + + + + + Indicates whether to keep connection open whenever possible. + + + + + The number of seconds a connection will remain idle before the first keep-alive probe is sent + + + + + Size of the connection cache (number of connections which are kept alive). Requires P:NLog.Targets.NetworkTarget.KeepConnection = true + + + + + Network destination address. + + + + + Maximum queue size for a single connection. Requires P:NLog.Targets.NetworkTarget.KeepConnection = true + + + + + + Whether to disable the delayed ACK timer, and avoid delay of 200 ms. + + + + + + + + + Type of compression for protocol payload. Useful for UDP where datagram max-size is 8192 bytes. + + + + + + + Skip compression when protocol payload is below limit to reduce overhead in cpu-usage and additional headers + + + + + + Maximum message size in bytes. On limit breach then P:NLog.Targets.NetworkTarget.OnOverflow action is activated. + + + + + Encoding to be used. + + + + + End of line value if a newline is appended at the end of log message P:NLog.Targets.NetworkTarget.NewLine. + + + + + Indicates whether to append newline at the end of log message. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Identifier to perform group-by + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Name of the file to write to. + + + + + Header. + + + + + Footer. + + + + + Whether to write the Header on initial creation of file appender, even if the file is not empty. Default value is false, which means only write header when initial file is empty (Ex. ensures valid CSV files) + + + + + Indicates whether the footer should be written only when the file is archived. + + + + + Maximum days of archive files that should be kept. Zero or negative means disabled. + + + + + Format-string to convert archive sequence-number by using string.Format + + + + + Maximum number of archive files that should be kept. Negative means disabled. + + + + + Legacy archive logic where file-archive-logic moves active file to path specified by P:NLog.Targets.FileTarget.ArchiveFileName, and then recreates the active file. Use P:NLog.Targets.FileTarget.ArchiveSuffixFormat to control suffix format, instead of now obsolete token {#} + + + + + Indicates whether to trigger archive operation based on time-period, by moving active-file to file-path specified by P:NLog.Targets.FileTarget.ArchiveFileName + + + + + Size in bytes above which log files will be automatically archived. Zero or negative means disabled. + + + + + Indicates whether any existing log-file should be archived on startup. + + + + + Whether to enable file-compression using T:System.IO.Compression.GZipStream + + + + + Whether to emphasize Fastest-speed or Optimal-compression + + + + + + 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 + + + + + Indicates whether to write BOM (byte order mark) in created files. + + + + + Indicates whether to enable log file(s) to be deleted. + + + + + Indicates whether to delete old log file on startup. + + + + + Indicates whether to create directories if they do not exist. + + + + + File encoding. + + + + + Indicates whether to replace file contents on each write instead of appending log message at the end. + + + + + Line ending mode. + + + + + Maximum number of seconds that files are kept open. Zero or negative means disabled. + + + + + Log file buffer size in bytes. + + + + + Indicates whether to automatically flush the file buffers after each log message. + + + + + Indicates whether to keep log file open instead of opening and closing it on each logging event. + + + + + Maximum number of seconds before open files are flushed. Zero or negative means disabled. + + + + + Maximum number of files to be kept open. + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Windows domain name to change context to. + + + + + Required impersonation level. + + + + + Type of the logon provider. + + + + + Logon Type. + + + + + User account password. + + + + + Indicates whether to revert to the credentials of the process instead of impersonating another user. + + + + + Username to change context to. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Interval in which messages will be written up to the P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit number of messages. + + + + + Maximum allowed number of messages written per P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Separator for T:NLog.ScopeContext operation-states-stack. + + + + + Stack separator for log4j:NDC in output from T:NLog.ScopeContext nested context. + + + + + Log4j:event logger-xml-attribute. Default: ${logger} + + + + + Whether to include the contents of the T:NLog.ScopeContext properties-dictionary. + + + + + Whether to include log4j:NDC in output from T:NLog.ScopeContext nested context. + + + + + Indicates whether to include source info (file name and line number) in the information sent over the network. + + + + + Option to include all properties from the log events + + + + + Indicates whether to include call site (class and method name) in the information sent over the network. + + + + + Log4j:event message-xml-element. Default: ${message} + + + + + Log4j:event log4japp-xml-element. By default it's the friendly name of the current AppDomain. + + + + + Instance of T:NLog.Layouts.Log4JXmlEventLayout that is used to format log messages. + + + + + Whether to include log4j:NDC in output from T:NLog.ScopeContext nested context. + + + + + Action that should be taken, when more pending messages than P:NLog.Targets.NetworkTarget.MaxQueueSize. + + + + + Password for the custom SSL certificate specified by P:NLog.Targets.NetworkTarget.SslCertificateFile + + + + + File path to custom SSL certificate for TCP Socket SSL connections + + + + + SSL/TLS protocols. Default no SSL/TLS is used. Currently only implemented for TCP. + + + + + The number of seconds a TCP socket send-operation will block before timeout error. Default = 100 secs (0 = wait forever when network cable unplugged and tcp-buffer becomes full). + + + + + Action that should be taken if the message is larger than P:NLog.Targets.NetworkTarget.MaxMessageSize + + + + + The number of seconds a connection will remain idle before the first keep-alive probe is sent + + + + + Maximum queue size for a single connection. Requires P:NLog.Targets.NetworkTarget.KeepConnection = true + + + + + Maximum simultaneous connections. Requires P:NLog.Targets.NetworkTarget.KeepConnection = false + + + + + Indicates whether to keep connection open whenever possible. + + + + + Size of the connection cache (number of connections which are kept alive). Requires P:NLog.Targets.NetworkTarget.KeepConnection = true + + + + + Network destination address. + + + + + Action that should be taken, when more connections than P:NLog.Targets.NetworkTarget.MaxConnections. + + + + + Type of compression for protocol payload. Useful for UDP where datagram max-size is 8192 bytes. + + + + + Skip compression when protocol payload is below limit to reduce overhead in cpu-usage and additional headers + + + + + Whether to disable the delayed ACK timer, and avoid delay of 200 ms. + + + + + Maximum message size in bytes. On limit breach then P:NLog.Targets.NetworkTarget.OnOverflow action is activated. + + + + + Encoding to be used. + + + + + End of line value if a newline is appended at the end of log message P:NLog.Targets.NetworkTarget.NewLine. + + + + + Indicates whether to append newline at the end of log message. + + + + + + + + + + + + + + Log4j:data property-name. + + + + + Layout used for rendering the log4j:data property-value. + + + + + Whether empty property-value should be included in the output. Default = false + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Endpoint address. + + + + + Name of the endpoint configuration in WCF configuration file. + + + + + Indicates whether to use a WCF service contract that is one way (fire and forget) or two way (request-reply) + + + + + Client ID. + + + + + Indicates whether to include per-event properties in the payload sent to the server. + + + + + Indicates whether to use binary message encoding. + + + + + + + + + + + + + + + Name of the parameter. + + + + + Layout used for rendering the method-parameter value. + + + + + Fallback value when result value is not available + + + + + Type of the parameter. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Header. + + + + + Footer. + + + + + Priority used for sending mails. + + + + + Indicates whether to add new lines between log entries. + + + + + Encoding to be used for sending e-mail. + + + + + BCC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). + + + + + Indicates whether NewLine characters in the body should be replaced with tags. + + + + + Recipients' email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). + + + + + Indicates whether to send message as HTML instead of plain text. + + + + + Sender's email address (e.g. joe@domain.com). + + + + + Mail message body (repeated for each log message send in one mail). + + + + + Mail subject. + + + + + CC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). + + + + + + Folder where applications save mail messages to be processed by the local SMTP server. + + + + + Indicates the SMTP client timeout. + + + + + Indicates whether SmtpClient should ignore invalid certificate. + + + + + Port number that SMTP Server is listening on. + + + + + Provides a way of specifying the SSL and/or TLS encryption If P:NLog.MailKit.MailTarget.EnableSsl is true, then F:MailKit.Security.SecureSocketOptions.SslOnConnect will be used. + + + + + Password used to authenticate against SMTP server (used when SmtpAuthentication is set to "basic"). + + + + + Indicates whether SSL (secure sockets layer) should be used when communicating with SMTP server. + + + + + Username used to connect to SMTP server (used when SmtpAuthentication is set to "basic"). + + + + + SMTP Authentication mode. + + + + + SMTP Server to be used for sending. + + + + + Indicates whether the default Settings from System.Net.MailSettings should be used. + + + + + Get or set whether the client should use the REQUIRETLS extension if it is available. + + + + + Specifies how outgoing email messages will be handled. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Header. + + + + + Footer. + + + + + Max number of items to have in memory. Zero or Negative means no limit. + + + + + + + + + + + + + + + + + Name of the target. + + + + + Layout used to format log messages. + + + + + Message box title. + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Layout used to format log messages. + + + + + Encoding to be used when writing text to the queue. + + + + + Indicates whether to use the XML format when serializing message. + + + + + Indicates whether to check if a queue exists before writing to it. + + + + + Indicates whether to create the queue if it doesn't exists. + + + + + Label to associate with each message. + + + + + Name of the queue to write to. + + + + + Indicates whether to use recoverable messages (with guaranteed delivery). + + + + + Indicates whether sending to a transactional queue using single-transaction-style. + + + + + + + + + + + + + + + + + Name of the target. + + + + + Class name. + + + + + Method name. The method must be public and static. Use the AssemblyQualifiedName - https://learn.microsoft.com/dotnet/api/system.type.assemblyqualifiedname + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + + Indicates whether to include call site (class and method name) in the T:NLog.LogEventInfo + + + + + Indicates whether to include source info (file name and line number) in the T:NLog.LogEventInfo + + + + + Option to include all properties from the log events + + + + + Indicates whether to include contents of the T:NLog.GlobalDiagnosticsContext dictionary + + + + + Whether to include the contents of the T:NLog.ScopeContext nested-state-stack. + + + + + Whether to include the contents of the T:NLog.ScopeContext properties-dictionary. + + + + + List of property names to exclude when P:NLog.Targets.TargetWithContext.IncludeEventProperties is true + + + + + EventId forwarded to ILogger + + + + + EventId-Name forwarded to ILogger + + + + + Override name of ILogger, when target has been initialized with T:Microsoft.Extensions.Logging.ILoggerFactory + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Layout used to format log messages. + + + + + Password for the custom SSL certificate specified by P:NLog.Targets.NetworkTarget.SslCertificateFile + + + + + File path to custom SSL certificate for TCP Socket SSL connections + + + + + SSL/TLS protocols. Default no SSL/TLS is used. Currently only implemented for TCP. + + + + + The number of seconds a TCP socket send-operation will block before timeout error. Default = 100 secs (0 = wait forever when network cable unplugged and tcp-buffer becomes full). + + + + + Action that should be taken if the message is larger than P:NLog.Targets.NetworkTarget.MaxMessageSize + + + + + Action that should be taken, when more connections than P:NLog.Targets.NetworkTarget.MaxConnections. + + + + + Action that should be taken, when more pending messages than P:NLog.Targets.NetworkTarget.MaxQueueSize. + + + + + Maximum simultaneous connections. Requires P:NLog.Targets.NetworkTarget.KeepConnection = false + + + + + Indicates whether to keep connection open whenever possible. + + + + + The number of seconds a connection will remain idle before the first keep-alive probe is sent + + + + + Size of the connection cache (number of connections which are kept alive). Requires P:NLog.Targets.NetworkTarget.KeepConnection = true + + + + + Network destination address. + + + + + Maximum queue size for a single connection. Requires P:NLog.Targets.NetworkTarget.KeepConnection = true + + + + + Type of compression for protocol payload. Useful for UDP where datagram max-size is 8192 bytes. + + + + + Skip compression when protocol payload is below limit to reduce overhead in cpu-usage and additional headers + + + + + Whether to disable the delayed ACK timer, and avoid delay of 200 ms. + + + + + Maximum message size in bytes. On limit breach then P:NLog.Targets.NetworkTarget.OnOverflow action is activated. + + + + + Encoding to be used. + + + + + End of line value if a newline is appended at the end of log message P:NLog.Targets.NetworkTarget.NewLine. + + + + + Indicates whether to append newline at the end of log message. + + + + + + + + + + + + + + + + Name of the target. + + + + + Layout used to format log messages. + + + + + Indicates whether to render P:NLog.Targets.TargetWithLayout.Layout for LogEvent + + + + + + + + + + + + + + + + + Name of the target. + + + + + Header. + + + + + Footer. + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Indicates whether performance counter should be automatically created. + + + + + Name of the performance counter category. + + + + + Counter help text. + + + + + Name of the performance counter. + + + + + Performance counter type. + + + + + The value by which to increment the counter. + + + + + Performance counter instance name. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Default filter to be applied when no specific rule matches. + + + + + + + + + + + + + Condition to be tested. + + + + + Resulting filter to be applied when the condition matches. + + + + + + + + + + + + Name of the target. + + + + + + + + + + + + + + + Name of the target. + + + + + Number of times to repeat each log message. + + + + + + + + + + + + + + + + + Name of the target. + + + + + Whether to enable batching, and only apply single delay when a whole batch fails + + + + + Number of retries that should be attempted on the wrapped target in case of a failure. + + + + + Time to wait between retries in milliseconds. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Layout used to format log messages. + + + + + Initial width of the form with rich text box. + + + + + Indicates whether the created window will be a tool window. + + + + + Indicates whether the created form will be initially minimized. + + + + + Maximum number of lines the rich text box will store (or 0 to disable this feature). + + + + + gets or sets the message retention strategy which determines how the target handles messages when there's no control attached, or when switching between controls + + + + + Name of the Form on which the control is located. If there is no open form of a specified name than NLog will create a new one. + + + + + Name of RichTextBox to which Nlog will write. + + + + + Indicates whether scroll bar will be moved automatically to show most recent log entries. + + + + + Indicates whether to create accessory form if the specified form/control combination was not found during target initialization. + + + + + Initial height of the form with rich text box. + + + + + Indicates whether to use default coloring rules. + + + + + Form created (true) or used an existing (false). Set after M:NLog.Windows.Forms.RichTextBoxTarget.InitializeTarget. Can be true only if P:NLog.Windows.Forms.RichTextBoxTarget.AllowAccessoryFormCreation is set to true (default). + + + + + If set to true, using "rtb-link" renderer (T:NLog.Windows.Forms.RichTextBoxLinkLayoutRenderer) would create clickable links in the control. E:NLog.Windows.Forms.RichTextBoxTarget.LinkClicked + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Background color. + + + + + Font color. + + + + + Font style of matched text. + + + + + Condition that must be met in order to set the specified font color. + + + + + + + + + + + + + + + + Background color. Names are identical with KnownColor enum extended with Empty value which means that background color won't be changed. + + + + + Font color. Names are identical with KnownColor enum extended with Empty value which means that font color won't be changed. + + + + + Font style of matched text. Possible values are the same as in FontStyle enum in System.Drawing. + + + + + Indicates whether to ignore case when comparing texts. + + + + + Regular expression to be matched. You must specify either text or regex. + + + + + Text to be matched. You must specify either text or regex. + + + + + Indicates whether to match whole words only. + + + + + + + + + + + + Name of the target. + + + + + + + + + + + + + + Name of the target. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Password for the custom SSL certificate specified by P:NLog.Targets.NetworkTarget.SslCertificateFile + + + + + File path to custom SSL certificate for TCP Socket SSL connections + + + + + SSL/TLS protocols. Default no SSL/TLS is used. Currently only implemented for TCP. + + + + + The number of seconds a TCP socket send-operation will block before timeout error. Default = 100 secs (0 = wait forever when network cable unplugged and tcp-buffer becomes full). + + + + + Action that should be taken if the message is larger than P:NLog.Targets.NetworkTarget.MaxMessageSize + + + + + Action that should be taken, when more connections than P:NLog.Targets.NetworkTarget.MaxConnections. + + + + + Action that should be taken, when more pending messages than P:NLog.Targets.NetworkTarget.MaxQueueSize. + + + + + Maximum simultaneous connections. Requires P:NLog.Targets.NetworkTarget.KeepConnection = false + + + + + Indicates whether to keep connection open whenever possible. + + + + + The number of seconds a connection will remain idle before the first keep-alive probe is sent + + + + + Size of the connection cache (number of connections which are kept alive). Requires P:NLog.Targets.NetworkTarget.KeepConnection = true + + + + + Network destination address. + + + + + Maximum queue size for a single connection. Requires P:NLog.Targets.NetworkTarget.KeepConnection = true + + + + + + + + + Whether to disable the delayed ACK timer, and avoid delay of 200 ms. + + + + + Skip compression when protocol payload is below limit to reduce overhead in cpu-usage and additional headers + + + + + + + + + Type of compression for protocol payload. Useful for UDP where datagram max-size is 8192 bytes. + + + + + + Maximum message size in bytes. On limit breach then P:NLog.Targets.NetworkTarget.OnOverflow action is activated. + + + + + Encoding to be used. + + + + + End of line value if a newline is appended at the end of log message P:NLog.Targets.NetworkTarget.NewLine. + + + + + Indicates whether to append newline at the end of log message. + + + + + + + + + + + + + + + + + + Name of the attribute. + + + + + Layout used for rendering the attribute value. + + + + + Fallback value when result value is not available + + + + + Whether output should be encoded as Json-String-Property, or be treated as valid json. + + + + + Indicates whether to escape non-ascii characters + + + + + Whether empty attribute value should be included in the output. + + + + + Result value type, for conversion of layout rendering output + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Password for the custom SSL certificate specified by P:NLog.Targets.NetworkTarget.SslCertificateFile + + + + + File path to custom SSL certificate for TCP Socket SSL connections + + + + + SSL/TLS protocols. Default no SSL/TLS is used. Currently only implemented for TCP. + + + + + Action that should be taken, when more pending messages than P:NLog.Targets.NetworkTarget.MaxQueueSize. + + + + + Action that should be taken if the message is larger than P:NLog.Targets.NetworkTarget.MaxMessageSize + + + + + Action that should be taken, when more connections than P:NLog.Targets.NetworkTarget.MaxConnections. + + + + + The number of seconds a TCP socket send-operation will block before timeout error. Default = 100 secs (0 = wait forever when network cable unplugged and tcp-buffer becomes full). + + + + + Maximum simultaneous connections. Requires P:NLog.Targets.NetworkTarget.KeepConnection = false + + + + + Indicates whether to keep connection open whenever possible. + + + + + The number of seconds a connection will remain idle before the first keep-alive probe is sent + + + + + Size of the connection cache (number of connections which are kept alive). Requires P:NLog.Targets.NetworkTarget.KeepConnection = true + + + + + Network destination address. + + + + + Maximum queue size for a single connection. Requires P:NLog.Targets.NetworkTarget.KeepConnection = true + + + + + + + + + + + + + + + + + Whether to disable the delayed ACK timer, and avoid delay of 200 ms. + + + + + + Skip compression when protocol payload is below limit to reduce overhead in cpu-usage and additional headers + + + + + Type of compression for protocol payload. Useful for UDP where datagram max-size is 8192 bytes. + + + + + Maximum message size in bytes. On limit breach then P:NLog.Targets.NetworkTarget.OnOverflow action is activated. + + + + + Encoding to be used. + + + + + End of line value if a newline is appended at the end of log message P:NLog.Targets.NetworkTarget.NewLine. + + + + + Indicates whether to append newline at the end of log message. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Layout used to format log messages. + + + + + Name of the Form on which the ToolStrip is located. + + + + + Name of the ToolStripItem to which NLog will log write log text. + + + + + Name of ToolStrip that contains the ToolStripItem to which NLog will log write log text. + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Header. + + + + + Footer. + + + + + + Forward F:NLog.LogLevel.Fatal to M:System.Diagnostics.Trace.Fail(System.String) (Instead of M:System.Diagnostics.Trace.TraceError(System.String)) + + + + + Force use M:System.Diagnostics.Trace.WriteLine(System.String) independent of T:NLog.LogLevel + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Encoding. + + + + + Should we include the BOM (Byte-order-mark) for UTF? Influences the P:NLog.Targets.WebServiceTarget.Encoding property. This will only work for UTF-8. + + + + + Web service method name. Only used with Soap. + + + + + Web service namespace. Only used with Soap. + + + + + Protocol to be used when calling web service. + + + + + Custom proxy address, include port separated by a colon + + + + + Proxy configuration when calling web service + + + + + Web service URL. + + + + + Value of the User-agent HTTP header. + + + + + Indicates whether to pre-authenticate the HttpWebRequest (Requires 'Authorization' in P:NLog.Targets.WebServiceTarget.Headers parameters) + + + + + Name of the root XML element, if POST of XML document chosen. If so, this property must not be null. (see P:NLog.Targets.WebServiceTarget.Protocol and F:NLog.Targets.WebServiceProtocol.XmlPost). + + + + + (optional) root namespace of the XML document, if POST of XML document chosen. (see P:NLog.Targets.WebServiceTarget.Protocol and F:NLog.Targets.WebServiceProtocol.XmlPost). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Custom column delimiter value (valid when P:NLog.Layouts.CsvLayout.Delimiter is set to F:NLog.Layouts.CsvColumnDelimiterMode.Custom). + + + + + Column delimiter. + + + + + Footer layout. + + + + + Header layout. + + + + + Body layout (can be repeated multiple times). + + + + + Quote Character. + + + + + Quoting mode. + + + + + Indicates whether CSV should include header. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the column. + + + + + Layout used for rendering the column value. + + + + + Override of Quoting mode + + + + + + + + + + + + + + + + + + + + + + Option to exclude null/empty properties from the log event (as JSON) + + + + + List of property names to exclude when P:NLog.Layouts.GelfLayout.IncludeEventProperties is true + + + + + Whether to activate the legacy Graylog Message Facility-field + + + + + Graylog Message Full-Message-field + + + + + Graylog Message Host-field + + + + + Graylog Message Short-Message-field + + + + + Option to include all properties from the log events + + + + + List of property names to include when P:NLog.Layouts.GelfLayout.IncludeEventProperties is true + + + + + Whether to include the contents of the T:NLog.ScopeContext properties-dictionary. + + + + + + + + + + + + + + + + Option to render the empty object value {} + + + + + Option to suppress the extra spaces in the output json. + + + + + + + + + + + + + + + + + + + + + + + + Whether to flatten nested object properties using dotted notation + + + + + Option to include all properties from the log event (as JSON) + + + + + Indicates whether to include contents of the T:NLog.GlobalDiagnosticsContext dictionary. + + + + + Whether to include the contents of the T:NLog.ScopeContext dictionary. + + + + + Option to exclude null/empty properties from the log event (as JSON) + + + + + List of property names to exclude when P:NLog.Layouts.JsonLayout.IncludeAllProperties is true + + + + + Auto indent and create new lines + + + + + How far should the JSON serializer follow object references before backing off + + + + + Option to render the empty object value {} + + + + + Option to suppress the extra spaces in the output json. + + + + + + + + + + + + + + + + Footer layout. + + + + + Header layout. + + + + + Body layout (can be repeated multiple times). + + + + + + + + + + + + + + + + + + + + + + + + + + + Option to include all properties from the log events + + + + + Whether to include log4j:NDC in output from T:NLog.ScopeContext nested context. + + + + + Whether to include log4j:NDC in output from T:NLog.ScopeContext nested context. + + + + + Whether to include the contents of the T:NLog.ScopeContext properties-dictionary. + + + + + Stack separator for log4j:NDC in output from T:NLog.ScopeContext nested context. + + + + + Stack separator for log4j:NDC in output from T:NLog.ScopeContext nested context. + + + + + Whether the log4j:throwable xml-element should be written as CDATA + + + + + Log4j:event log4japp-xml-element. By default it's the friendly name of the current AppDomain. + + + + + Log4j:event message-xml-element. Default: ${message} + + + + + Indicates whether to include call site (class and method name) in the information sent over the network. + + + + + Indicates whether to include source info (file name and line number) in the information sent over the network. + + + + + Log4j:event logger-xml-attribute. Default: ${logger} + + + + + + + + + + + + + + + + + + + + + + + + + + Option to include all properties from the log event (as JSON) + + + + + Indicates whether to include contents of the T:NLog.GlobalDiagnosticsContext dictionary. + + + + + Whether to include the contents of the T:NLog.ScopeContext dictionary. + + + + + Option to exclude null/empty properties from the log event (as JSON) + + + + + List of property names to exclude when P:NLog.Layouts.JsonLayout.IncludeAllProperties is true + + + + + Auto indent and create new lines + + + + + How far should the JSON serializer follow object references before backing off + + + + + Option to render the empty object value {} + + + + + Option to suppress the extra spaces in the output json. + + + + + Whether to include "scopes"-section + + + + + Whether to include "Timestamp"-section + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Indicates whether to include contents of the T:NLog.GlobalDiagnosticsContext dictionary. + + + + + Auto indent and create new lines + + + + + How far should the JSON serializer follow object references before backing off + + + + + Option to render the empty object value {} + + + + + Option to suppress the extra spaces in the output json. + + + + + Option to exclude null/empty properties from the log event (as JSON) + + + + + List of property names to exclude when P:NLog.Layouts.SplunkLayout.IncludeEventProperties is true + + + + + Option to include all properties from the log events + + + + + Whether to include the contents of the T:NLog.ScopeContext properties-dictionary. + + + + + Splunk Message Host-attribute + + + + + Splunk Message Index-attribute, that controls which event data is to be indexed. + + + + + Splunk Message Source-attribute. Example the name of the application. + + + + + Splunk Message SourceType-attribute. SourceType can be used hint for choosing Splunk Indexer + + + + + + + + + + + + + + + + + + + + + + + + + + + Indicates whether LogEvent Properties should be included for StructuredData when P:NLog.Layouts.SyslogLayout.Rfc5424 = true + + + + + Indicates whether to use RFC 3164 for Syslog Format + + + + + Indicates whether to use RFC 5424 for Syslog Format + + + + + Prefix for StructuredData when P:NLog.Layouts.SyslogLayout.Rfc5424 = true + + + + + Name of the device / application / process sending the Syslog-message (Optional) + + + + + Device Facility + + + + + The FQDN or IPv4 address or IPv6 address or hostname of the sender machine (Optional) + + + + + Message Severity + + + + + Mesage Payload + + + + + The type of message that should be the same for events with the same semantics. Ex ${event-properties:EventId} (Optional) + + + + + Process Id or Process Name or Logger Name (Optional) + + + + + Indicates what DateTime format should be used when P:NLog.Layouts.SyslogLayout.Rfc5424 = true + + + + + + + + + + + + + + + + + + + Footer layout. + + + + + Header layout. + + + + + Body layout (can be repeated multiple times). + + + + + Newline to append after each directive header + + + + + + + + + + + + + Layout of the field. + + + + + Name of the field. + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the root XML element + + + + + Value inside the root XML element + + + + + Whether to include the contents of the T:NLog.ScopeContext dictionary. + + + + + List of property names to exclude when P:NLog.Layouts.XmlElementBase.IncludeEventProperties is true + + + + + Auto indent and create new lines + + + + + How far should the XML serializer follow object references before backing off + + + + + XML element name to use for rendering IList-collections items + + + + + XML attribute name to use when rendering property-key When null (or empty) then key-attribute is not included + + + + + XML element name to use when rendering properties + + + + + XML attribute name to use when rendering property-value When null (or empty) then value-attribute is not included and value is formatted as XML-element-value. + + + + + Determines whether or not this attribute will be Xml encoded. + + + + + Whether empty XML-element should be included in the output. + + + + + Option to include all properties from the log event (as XML) + + + + + + + + + + + + + + + + + Name of the attribute. + + + + + Layout used for rendering the attribute value. + + + + + Fallback value when result value is not available + + + + + Whether output should be encoded with Xml-string escaping, or be treated as valid xml-attribute-value + + + + + Whether empty attribute value should be included in the output. + + + + + Result value type, for conversion of layout rendering output + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the element + + + + + Whether to include the contents of the T:NLog.ScopeContext dictionary. + + + + + Layout used for rendering the XML-element InnerText. + + + + + Value inside the element + + + + + Whether output should be encoded with XML-string escaping, or be treated as valid xml-element-value + + + + + List of property names to exclude when P:NLog.Layouts.XmlElementBase.IncludeEventProperties is true + + + + + Auto indent and create new lines + + + + + How far should the XML serializer follow object references before backing off + + + + + XML element name to use for rendering IList-collections items + + + + + XML attribute name to use when rendering property-key When null (or empty) then key-attribute is not included + + + + + XML element name to use when rendering properties + + + + + XML attribute name to use when rendering property-value When null (or empty) then value-attribute is not included and value is formatted as XML-element-value. + + + + + Whether output should be wrapped using CDATA section instead of XML-string escaping + + + + + Whether empty XML-element should be included in the output. + + + + + Option to include all properties from the log event (as XML) + + + + + + + + + + + + + Action to be taken when filter matches. + + + + + Condition expression. + + + + + + + + + + + + + + + + + + + + + + + + + + Action to be taken when filter matches. + + + + + Indicates whether to ignore case when comparing strings. + + + + + Layout to be used to filter log messages. + + + + + Substring to be matched. + + + + + + + + + + + + + + + + + Action to be taken when filter matches. + + + + + String to compare the layout to. + + + + + Indicates whether to ignore case when comparing strings. + + + + + Layout to be used to filter log messages. + + + + + + + + + + + + + + + + + Action to be taken when filter matches. + + + + + Indicates whether to ignore case when comparing strings. + + + + + Layout to be used to filter log messages. + + + + + Substring to be matched. + + + + + + + + + + + + + + + + + Action to be taken when filter matches. + + + + + String to compare the layout to. + + + + + Indicates whether to ignore case when comparing strings. + + + + + Layout to be used to filter log messages. + + + + + + + + + + + + + + + + + + + + + + + Action to be taken when filter matches. + + + + + Append FilterCount to the P:NLog.LogEventInfo.Message when an event is no longer filtered + + + + + Insert FilterCount value into P:NLog.LogEventInfo.Properties when an event is no longer filtered + + + + + Applies the configured action to the initial logevent that starts the timeout period. Used to configure that it should ignore all events until timeout. + + + + + Layout to be used to filter log messages. + + + + + Max length of filter values, will truncate if above limit + + + + + How long before a filter expires, and logging is accepted again + + + + + Default number of unique filter values to expect, will automatically increase if needed + + + + + Max number of unique filter values to expect simultaneously + + + + + Default buffer size for the internal buffers + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 1274d88ec53549d54922f2cdf7ab6c1f539a7fc2 Mon Sep 17 00:00:00 2001 From: Erebus Date: Wed, 11 Feb 2026 22:01:18 +0000 Subject: [PATCH 06/12] Replace obsolete NLog SimpleConfigurator usage in test_nlog --- src/tests/test_nlog/Program.cs | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/src/tests/test_nlog/Program.cs b/src/tests/test_nlog/Program.cs index b927f9d..8f57330 100644 --- a/src/tests/test_nlog/Program.cs +++ b/src/tests/test_nlog/Program.cs @@ -1,32 +1,35 @@ -using System; -using System.Collections.Generic; +using System.Collections.Generic; using System.Data; using System.Data.SQLite; using System.Diagnostics; using System.IO; -using System.Linq; using System.Text; using System.Threading; -using System.Threading.Tasks; using NLog; -using NLog.Internal; using NLog.Layouts; using NLog.Targets; -using NLog.Targets.Wrappers; namespace test_nlog { class Program { + private static void ConfigureLogging(Target target) + { + LogManager.Setup().LoadConfiguration(cfg => + { + cfg.ForLogger(LogLevel.Debug).WriteTo(target); + }); + } + static void nlog_to_file_and_archive() { FileTarget target = new FileTarget(); target.Layout = "${longdate} ${logger} ${message}"; target.FileName = "${basedir}/logs/fileandarchive.txt"; target.ArchiveFileName = "${basedir}/archives/log.{#####}.txt"; - target.ArchiveAboveSize = 1000 * 1024; - //target.ArchiveNumbering = FileTarget.ArchiveNumberingMode.Sequence; - - NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(target, LogLevel.Debug); + target.ArchiveAboveSize = 1000 * 1024; + //target.ArchiveNumbering = FileTarget.ArchiveNumberingMode.Sequence; + + ConfigureLogging(target); } static void nlog_to_simple_file() { @@ -36,7 +39,7 @@ static void nlog_to_simple_file() { target.KeepFileOpen = false; target.Encoding = Encoding.UTF8; - NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(target, LogLevel.Debug); + ConfigureLogging(target); } static void nlog_to_csv_file() { @@ -52,14 +55,14 @@ static void nlog_to_csv_file() { target.Layout = layout; - NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(target, LogLevel.Debug); + ConfigureLogging(target); } static void nlog_to_console() { ConsoleTarget target = new ConsoleTarget(); target.Layout = "${date:format=HH\\:MM\\:ss} ${logger} ${message}"; - NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(target, LogLevel.Debug); + ConfigureLogging(target); } @@ -154,8 +157,7 @@ static void nlog_to_db() { param.Layout = "${message}"; target.Parameters.Add(param); - NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(target, LogLevel.Debug); - + ConfigureLogging(target); } private static void log_fast() { From 82b920faad82632ccd5ebeb20eca56262b17ed0e Mon Sep 17 00:00:00 2001 From: Erebus Date: Wed, 11 Feb 2026 22:32:32 +0000 Subject: [PATCH 07/12] [CHORE] - migrate to Microsoft SQLite and switch to referenced packages --- src/tests/test_nlog/App.config | 9 +- src/tests/test_nlog/Program.cs | 182 +++++++++++++-------------- src/tests/test_nlog/packages.config | 12 -- src/tests/test_nlog/test_nlog.csproj | 56 +++------ 4 files changed, 110 insertions(+), 149 deletions(-) delete mode 100644 src/tests/test_nlog/packages.config diff --git a/src/tests/test_nlog/App.config b/src/tests/test_nlog/App.config index 9af7e1d..6636d7e 100644 --- a/src/tests/test_nlog/App.config +++ b/src/tests/test_nlog/App.config @@ -1,7 +1,7 @@  - +
@@ -19,12 +19,7 @@ - - - - - - + diff --git a/src/tests/test_nlog/Program.cs b/src/tests/test_nlog/Program.cs index 8f57330..0b44d13 100644 --- a/src/tests/test_nlog/Program.cs +++ b/src/tests/test_nlog/Program.cs @@ -1,13 +1,14 @@ -using System.Collections.Generic; +using Microsoft.Data.Sqlite; +using NLog; +using NLog.Layouts; +using NLog.Targets; +using System; +using System.Collections.Generic; using System.Data; -using System.Data.SQLite; using System.Diagnostics; using System.IO; using System.Text; using System.Threading; -using NLog; -using NLog.Layouts; -using NLog.Targets; namespace test_nlog { @@ -65,100 +66,97 @@ static void nlog_to_console() { ConfigureLogging(target); } - - // http://stackoverflow.com/questions/26582818/how-to-use-sqlite-with-nlog-in-net - private static void ensure_db_exists() - { - if (File.Exists("Log.db3")) - return; - - using (SQLiteConnection connection = new SQLiteConnection("Data Source=Log.db3;Version=3;")) - using (SQLiteCommand command = new SQLiteCommand( - "CREATE TABLE Log (time_stamp TEXT, level TEXT, logger TEXT, message TEXT)", - connection)) - { - connection.Open(); - command.ExecuteNonQuery(); - } + private static void ensure_db_exists() + { + if (File.Exists("Log.db3")) + return; + + using (var connection = new SqliteConnection("Data Source=Log.db3")) + { + connection.Open(); + using (var command = connection.CreateCommand()) + { + command.CommandText = "CREATE TABLE Log (time_stamp TEXT, level TEXT, logger TEXT, message TEXT)"; + command.ExecuteNonQuery(); + } + } } - public static List sqlite_db_tables(string db_name) { - // has to be a file - Debug.Assert(File.Exists(db_name)); - - List tables = new List(); - try { - using (var conn = new SQLiteConnection("Data Source=\"" + db_name + "\";Version=3;")) { - conn.Open(); - using (var cmd = new SQLiteCommand("SELECT name FROM sqlite_master WHERE type='table' ORDER BY name;", conn)) - using (var reader = cmd.ExecuteReader()) - while (reader.Read()) - tables.Add(reader.GetString(0)); - } - } catch { - tables.Clear(); - } - return tables; + public static List sqlite_db_tables(string db_name) + { + Debug.Assert(File.Exists(db_name)); + + List tables = new List(); + try + { + using (var conn = new SqliteConnection($"Data Source=\"{db_name}\"")) + { + conn.Open(); + using (var cmd = conn.CreateCommand()) + { + cmd.CommandText = "SELECT name FROM sqlite_master WHERE type='table' ORDER BY name;"; + using (var reader = cmd.ExecuteReader()) + while (reader.Read()) + tables.Add(reader.GetString(0)); + } + } + } + catch + { + tables.Clear(); + } + return tables; } - public static List sqlite_db_table_fields(string db_name, string table_name) { - // has to be a file - Debug.Assert(File.Exists(db_name)); - - List fields = new List(); - try { - using (var conn = new SQLiteConnection("Data Source=\"" + db_name + "\";Version=3;")) { - conn.Open(); - using (var cmd = new SQLiteCommand("pragma table_info(" + table_name + ");", conn)) - using (var reader = cmd.ExecuteReader()) - while (reader.Read()) - fields.Add(reader.GetString(1)); - } - } - catch { - fields.Clear(); - } - return fields; - } - - static void nlog_to_db() { - ensure_db_exists(); - - DatabaseTarget target = new DatabaseTarget(); - DatabaseParameterInfo param; - - // just in case issues with db. - LogManager.ThrowExceptions = true; - -// target.DBProvider = "System.Data.SQLite"; - target.DBProvider = "System.Data.SQLite.SQLiteConnection, System.Data.SQLite"; - //target.ConnectionString = "Data Source=${basedir}\\Log.db3;Version=3;"; - target.ConnectionString = "Data Source=Log.db3;Version=3;"; - target.CommandType = CommandType.Text; - target.CommandText = "insert into Log(time_stamp,level,logger,message) values(@time_stamp, @level, @logger, @message);"; - - param = new DatabaseParameterInfo(); - param.Name = "@time_stamp"; - param.Layout = "${date}"; - target.Parameters.Add(param); - - param = new DatabaseParameterInfo(); - param.Name = "@level"; - param.Layout = "${level}"; - target.Parameters.Add(param); - - param = new DatabaseParameterInfo(); - param.Name = "@logger"; - param.Layout = "${logger}"; - target.Parameters.Add(param); + public static List sqlite_db_table_fields(string db_name, string table_name) + { + Debug.Assert(File.Exists(db_name)); + + List fields = new List(); + try + { + using (var conn = new SqliteConnection($"Data Source=\"{db_name}\"")) + { + conn.Open(); + using (var cmd = conn.CreateCommand()) + { + cmd.CommandText = $"pragma table_info({table_name});"; + using (var reader = cmd.ExecuteReader()) + while (reader.Read()) + fields.Add(reader.GetString(1)); + } + } + } + catch + { + fields.Clear(); + } + return fields; + } - param = new DatabaseParameterInfo(); - param.Name = "@message"; - param.Layout = "${message}"; - target.Parameters.Add(param); + static void nlog_to_db() + { + ensure_db_exists(); + + var target = new DatabaseTarget("sqlite") + { + DBProvider = "Microsoft.Data.Sqlite.SqliteConnection, Microsoft.Data.Sqlite", + ConnectionString = "Data Source=Log.db3", + CommandType = CommandType.Text, + CommandText = "insert into Log(time_stamp,level,logger,message) values(@time_stamp, @level, @logger, @message);" + }; + + target.Parameters.Add(new DatabaseParameterInfo("@time_stamp", "${date}")); + target.Parameters.Add(new DatabaseParameterInfo("@level", "${level}")); + target.Parameters.Add(new DatabaseParameterInfo("@logger", "${logger}")); + target.Parameters.Add(new DatabaseParameterInfo("@message", "${message}")); + + // just in case issues with db. + LogManager.ThrowExceptions = true; + ConfigureLogging(target); - } + } private static void log_fast() { Logger logger = LogManager.GetLogger("Example"); diff --git a/src/tests/test_nlog/packages.config b/src/tests/test_nlog/packages.config deleted file mode 100644 index 2ccd4db..0000000 --- a/src/tests/test_nlog/packages.config +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/src/tests/test_nlog/test_nlog.csproj b/src/tests/test_nlog/test_nlog.csproj index 1621d93..83e192f 100644 --- a/src/tests/test_nlog/test_nlog.csproj +++ b/src/tests/test_nlog/test_nlog.csproj @@ -1,6 +1,5 @@  - Debug @@ -38,31 +37,11 @@ false - - ..\..\packages\EntityFramework.6.5.1\lib\net45\EntityFramework.dll - - - ..\..\packages\EntityFramework.6.5.1\lib\net45\EntityFramework.SqlServer.dll - - - ..\..\packages\NLog.6.1.0\lib\net46\NLog.dll - - - ..\..\packages\NLog.Database.6.0.3\lib\net46\NLog.Database.dll - - - ..\..\packages\System.Data.SQLite.2.0.2\lib\net471\System.Data.SQLite.dll - - - ..\..\packages\System.Data.SQLite.EF6.2.0.2\lib\net471\System.Data.SQLite.EF6.dll - - - ..\..\packages\System.Data.SQLite.Linq.1.0.119.0\lib\net46\System.Data.SQLite.Linq.dll - + @@ -77,25 +56,26 @@ - - Designer - - + + + + 6.5.1 + + + 10.0.3 + + + 6.1.0 + + + 6.0.3 + + + 6.1.0 + - - - 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}. - - - - - - - - - + + + NuGetMigrationLog +

+ NuGet Migration Report - test\test_simple_logger

Overview

Migration to PackageReference was completed successfully. Please build and run your solution to verify that all packages are available.
+ If you run into any problems, have feedback, questions, or concerns, please + file an issue on the NuGet GitHub repository.
+ Changed files and this report have been backed up here: + C:\repos\logwizard\src\MigrationBackup\303211ec\test\test_simple_logger

Packages processed

Top-level dependencies:

Package IdVersion
log4net + v2.0.17

Transitive dependencies:

Package IdVersion
+ No transitive dependencies found. +

Package compatibility issues

Description
+ No issues were found. +
\ No newline at end of file diff --git a/src/MigrationBackup/303211ec/test/test_simple_logger/packages.config b/src/MigrationBackup/303211ec/test/test_simple_logger/packages.config new file mode 100644 index 0000000..9c12214 --- /dev/null +++ b/src/MigrationBackup/303211ec/test/test_simple_logger/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/MigrationBackup/303211ec/test/test_simple_logger/test_simple_logger.csproj b/src/MigrationBackup/303211ec/test/test_simple_logger/test_simple_logger.csproj new file mode 100644 index 0000000..294f344 --- /dev/null +++ b/src/MigrationBackup/303211ec/test/test_simple_logger/test_simple_logger.csproj @@ -0,0 +1,69 @@ + + + + + Debug + AnyCPU + {2F65DF95-1784-41B2-BDB5-C7912E0C0034} + Exe + Properties + test_simple_logger + test_simple_logger + v4.8 + 512 + + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + false + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + false + + + + ..\..\packages\log4net.2.0.17\lib\net45\log4net.dll + + + + + + + + + + + + + + + + + + Designer + + + + + + \ No newline at end of file diff --git a/src/MigrationBackup/4d7b9b12/lw_common/NuGetUpgradeLog.html b/src/MigrationBackup/4d7b9b12/lw_common/NuGetUpgradeLog.html new file mode 100644 index 0000000..337bd52 --- /dev/null +++ b/src/MigrationBackup/4d7b9b12/lw_common/NuGetUpgradeLog.html @@ -0,0 +1,167 @@ + + + + + NuGetMigrationLog +

+ NuGet Migration Report - lw_common

Overview

Migration to PackageReference was completed successfully. Please build and run your solution to verify that all packages are available.
+ If you run into any problems, have feedback, questions, or concerns, please + file an issue on the NuGet GitHub repository.
+ Changed files and this report have been backed up here: + C:\repos\logwizard\src\MigrationBackup\4d7b9b12\lw_common

Packages processed

Top-level dependencies:

Package IdVersion
EntityFramework + v6.5.1
log4net + v2.0.17
Oracle.ManagedDataAccess + v12.1.2400
System.Data.SQLite.Core + v1.0.119
System.Data.SQLite.EF6 + v2.0.2
System.Data.SQLite.Linq + v1.0.119

Transitive dependencies:

Package IdVersion
Stub.System.Data.SQLite.Core.NetFramework + v1.0.119
System.Data.SQLite + v2.0.2

Package compatibility issues

Description
+ No issues were found. +
\ No newline at end of file diff --git a/src/MigrationBackup/4d7b9b12/lw_common/lw_common.csproj b/src/MigrationBackup/4d7b9b12/lw_common/lw_common.csproj new file mode 100644 index 0000000..09364d4 --- /dev/null +++ b/src/MigrationBackup/4d7b9b12/lw_common/lw_common.csproj @@ -0,0 +1,511 @@ + + + + + + Debug + AnyCPU + {D7C0968B-59CA-4F94-A875-EF9DE8F098EB} + Library + Properties + lw_common + lw_common + v4.8 + 512 + + + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + true + false + AnyCPU + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + false + + + + ..\packages\EntityFramework.6.5.1\lib\net45\EntityFramework.dll + + + ..\packages\EntityFramework.6.5.1\lib\net45\EntityFramework.SqlServer.dll + + + ..\packages\log4net.2.0.17\lib\net45\log4net.dll + + + ..\packages\Oracle.ManagedDataAccess.12.1.2400\lib\net40\Oracle.ManagedDataAccess.dll + + + + + + + ..\packages\System.Data.SQLite.2.0.2\lib\net471\System.Data.SQLite.dll + + + ..\packages\System.Data.SQLite.EF6.2.0.2\lib\net471\System.Data.SQLite.EF6.dll + + + ..\packages\System.Data.SQLite.Linq.1.0.119.0\lib\net46\System.Data.SQLite.Linq.dll + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Resources.resx + True + True + + + + + + Form + + + about_form.cs + + + + Form + + + alias_form.cs + + + Component + + + animated_button.cs + + + UserControl + + + categories_ctrl.cs + + + UserControl + + + description_ctrl.cs + + + + + + Component + + + Form + + + edit_column_formatters_form.cs + + + Form + + + edit_log_settings_form.cs + + + UserControl + + + filter_ctrl.cs + + + + + + + + + + + + + + + + + + + + Form + + + go_to_line_time_form.cs + + + + + UserControl + + + log_view.cs + + + + + + + + Component + + + + + + + + Component + + + UserControl + + + msg_details_ctrl.cs + + + Form + + + new_context_form.cs + + + UserControl + + + note_ctrl.cs + + + + + Form + + + search_form.cs + + + + Form + + + select_color_form.cs + + + Form + + + select_zip_file_form.cs + + + Component + + + smart_readonly_textbox.cs + + + Form + + + settings_form.cs + + + + UserControl + + + snoop_around_expander_ctrl.cs + + + Form + + + snoop_around_form.cs + + + + + UserControl + + + rich_label_ctrl.cs + + + UserControl + + + status_ctrl.cs + + + Form + + + test_event_logs_sizes_form.cs + + + Form + + + test_syntax_form.cs + + + + + + + + + + + + + + + + + + + + + + + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + about_form.cs + + + alias_form.cs + + + animated_button.cs + + + categories_ctrl.cs + + + description_ctrl.cs + + + edit_column_formatters_form.cs + + + edit_log_settings_form.cs + + + filter_ctrl.cs + + + go_to_line_time_form.cs + + + log_view.cs + + + msg_details_ctrl.cs + + + new_context_form.cs + + + note_ctrl.cs + + + search_form.cs + + + select_color_form.cs + + + select_zip_file_form.cs + + + smart_readonly_textbox.cs + + + settings_form.cs + + + rich_label_ctrl.cs + + + snoop_around_expander_ctrl.cs + + + snoop_around_form.cs + + + status_ctrl.cs + + + test_event_logs_sizes_form.cs + + + test_syntax_form.cs + + + + + + + + + + {5d703fc5-ea9a-4bbb-bf08-e3a80efddaa8} + color_picker + + + {ca19d4de-b232-491a-92bf-7bf3a2758694} + EncodingTools + + + {fdaf5695-e651-4d4d-8e15-0bd9fbef5069} + fastJSON net35 + + + {18feda0c-d147-4286-b39a-01204808106a} + ObjectListView2012 + + + {0e7413ff-eb9e-4714-acf2-be3a6a7b2ffd} + ICSharpCode.SharpZLib + + + + + {F935DC20-1CF0-11D0-ADB9-00C04FD58A0B} + 1 + 0 + 0 + tlbimp + False + 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}. + + + + + + + + + \ No newline at end of file diff --git a/src/lw_common/packages.config b/src/MigrationBackup/4d7b9b12/lw_common/packages.config similarity index 100% rename from src/lw_common/packages.config rename to src/MigrationBackup/4d7b9b12/lw_common/packages.config diff --git a/src/MigrationBackup/6207fb92/test/test_ui/NuGetUpgradeLog.html b/src/MigrationBackup/6207fb92/test/test_ui/NuGetUpgradeLog.html new file mode 100644 index 0000000..901a051 --- /dev/null +++ b/src/MigrationBackup/6207fb92/test/test_ui/NuGetUpgradeLog.html @@ -0,0 +1,162 @@ + + + + + NuGetMigrationLog +

+ NuGet Migration Report - test\test_ui

Overview

Migration to PackageReference was completed successfully. Please build and run your solution to verify that all packages are available.
+ If you run into any problems, have feedback, questions, or concerns, please + file an issue on the NuGet GitHub repository.
+ Changed files and this report have been backed up here: + C:\repos\logwizard\src\MigrationBackup\6207fb92\test\test_ui

Packages processed

Top-level dependencies:

Package IdVersion
log4net + v2.0.17

Transitive dependencies:

Package IdVersion
+ No transitive dependencies found. +

Package compatibility issues

Description
+ No issues were found. +
\ No newline at end of file diff --git a/src/MigrationBackup/6207fb92/test/test_ui/packages.config b/src/MigrationBackup/6207fb92/test/test_ui/packages.config new file mode 100644 index 0000000..9c12214 --- /dev/null +++ b/src/MigrationBackup/6207fb92/test/test_ui/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/MigrationBackup/6207fb92/test/test_ui/test_ui.csproj b/src/MigrationBackup/6207fb92/test/test_ui/test_ui.csproj new file mode 100644 index 0000000..08bc49a --- /dev/null +++ b/src/MigrationBackup/6207fb92/test/test_ui/test_ui.csproj @@ -0,0 +1,178 @@ + + + + + Debug + AnyCPU + {6D1FF34C-B8CB-4427-8AED-3C19917155D4} + WinExe + Properties + test_ui + test_ui + v4.8 + 512 + + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + true + false + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + false + + + + ..\..\packages\log4net.2.0.17\lib\net45\log4net.dll + + + + + + + + + + + + + + + + + + Form + + + test_categories_ctrl.cs + + + Form + + + test_description_ctrl.cs + + + + Form + + + test_filter_ctrl.cs + + + Form + + + test_log_view.cs + + + Form + + + test_notes_ctrl.cs + + + + + Form + + + test_olv.cs + + + Form + + + test_snoop_form.cs + + + Form + + + test_status_ctrl.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + test_categories_ctrl.cs + + + test_description_ctrl.cs + + + test_filter_ctrl.cs + + + test_log_view.cs + + + test_notes_ctrl.cs + + + test_olv.cs + + + test_snoop_form.cs + + + test_status_ctrl.cs + + + Designer + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + {5d703fc5-ea9a-4bbb-bf08-e3a80efddaa8} + color_picker + + + {18feda0c-d147-4286-b39a-01204808106a} + ObjectListView2012 + + + {d7c0968b-59ca-4f94-a875-ef9de8f098eb} + lw_common + + + + + \ No newline at end of file diff --git a/src/lw_common/app.config b/src/lw_common/app.config index f640323..952c2c6 100644 --- a/src/lw_common/app.config +++ b/src/lw_common/app.config @@ -22,7 +22,7 @@ - + diff --git a/src/lw_common/lw_common.csproj b/src/lw_common/lw_common.csproj index 09364d4..3e6611c 100644 --- a/src/lw_common/lw_common.csproj +++ b/src/lw_common/lw_common.csproj @@ -1,6 +1,5 @@  - Debug @@ -38,31 +37,10 @@ false - - ..\packages\EntityFramework.6.5.1\lib\net45\EntityFramework.dll - - - ..\packages\EntityFramework.6.5.1\lib\net45\EntityFramework.SqlServer.dll - - - ..\packages\log4net.2.0.17\lib\net45\log4net.dll - - - ..\packages\Oracle.ManagedDataAccess.12.1.2400\lib\net40\Oracle.ManagedDataAccess.dll - - - ..\packages\System.Data.SQLite.2.0.2\lib\net471\System.Data.SQLite.dll - - - ..\packages\System.Data.SQLite.EF6.2.0.2\lib\net471\System.Data.SQLite.EF6.dll - - - ..\packages\System.Data.SQLite.Linq.1.0.119.0\lib\net46\System.Data.SQLite.Linq.dll - @@ -427,7 +405,6 @@ - @@ -490,17 +467,27 @@ + + + 6.5.1 + + + 2.0.17 + + + 12.1.2400 + + + 1.0.119 + + + 2.0.2 + + + 1.0.119 + + - - - 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}. - - - - - - - + + + NuGetMigrationLog +

+ NuGet Migration Report - LogWizard

Overview

Migration to PackageReference was completed successfully. Please build and run your solution to verify that all packages are available.
+ If you run into any problems, have feedback, questions, or concerns, please + file an issue on the NuGet GitHub repository.
+ Changed files and this report have been backed up here: + C:\repos\logwizard\src\MigrationBackup\4cff3271\LogWizard

Packages processed

Top-level dependencies:

Package IdVersion
EntityFramework + v6.5.1
log4net + v2.0.17
Oracle.ManagedDataAccess + v12.1.2400
System.Data.SQLite.Core + v1.0.119
System.Data.SQLite.EF6 + v2.0.2
System.Data.SQLite.Linq + v1.0.119

Transitive dependencies:

Package IdVersion
Stub.System.Data.SQLite.Core.NetFramework + v1.0.119
System.Data.SQLite + v2.0.2

Package compatibility issues

Description
+ No issues were found. +
\ No newline at end of file diff --git a/src/app.config b/src/app.config index 924ff00..29fa2d9 100644 --- a/src/app.config +++ b/src/app.config @@ -4,7 +4,6 @@
-
@@ -73,25 +72,13 @@ - - - - - - - - - - - - - + @@ -103,11 +90,4 @@ - - - - - - - \ No newline at end of file diff --git a/src/packages.config b/src/packages.config deleted file mode 100644 index 5122d43..0000000 --- a/src/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file From 12da0a45443dc2a91857b9242bf95eafa437d5f3 Mon Sep 17 00:00:00 2001 From: Erebus Date: Wed, 11 Feb 2026 23:20:17 +0000 Subject: [PATCH 11/12] Update version number, copyright date and docs --- src/Properties/AssemblyInfo.cs | 6 +++--- src/docs/history.md | 3 +++ src/docs/{v1_9.md => v1_10.md} | 3 +++ 3 files changed, 9 insertions(+), 3 deletions(-) rename src/docs/{v1_9.md => v1_10.md} (99%) diff --git a/src/Properties/AssemblyInfo.cs b/src/Properties/AssemblyInfo.cs index cfd787f..440857d 100644 --- a/src/Properties/AssemblyInfo.cs +++ b/src/Properties/AssemblyInfo.cs @@ -28,7 +28,7 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("John Torjo")] [assembly: AssemblyProduct("LogWizard")] -[assembly: AssemblyCopyright("Copyright © 2014 - 2016")] +[assembly: AssemblyCopyright("Copyright © 2014 - 2026")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] @@ -50,5 +50,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.9.2.0")] -[assembly: AssemblyFileVersion("1.9.2.0")] +[assembly: AssemblyVersion("1.10.0.0")] +[assembly: AssemblyFileVersion("1.10.0.0")] diff --git a/src/docs/history.md b/src/docs/history.md index efad8bb..bf8e636 100644 --- a/src/docs/history.md +++ b/src/docs/history.md @@ -1,3 +1,6 @@ +1.10.0 +- modernization and dependency upgrades + 1.9.2 diff --git a/src/docs/v1_9.md b/src/docs/v1_10.md similarity index 99% rename from src/docs/v1_9.md rename to src/docs/v1_10.md index a301a2f..0b3a6c7 100644 --- a/src/docs/v1_9.md +++ b/src/docs/v1_10.md @@ -51,6 +51,9 @@ Thanks! *** +### 1.10 +- Modernization and dependency upgrades + ### 1.9 - [Snoop around](https://github.com/jtorjo/logwizard/wiki/Snoop) From 3865cd8242690d37da6e12d318c7c01c903d5680 Mon Sep 17 00:00:00 2001 From: Erebus <4583453+ErebusGuy@users.noreply.github.com> Date: Wed, 11 Feb 2026 23:34:18 +0000 Subject: [PATCH 12/12] Add build script to generate portable application --- build.ps1 | 88 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 build.ps1 diff --git a/build.ps1 b/build.ps1 new file mode 100644 index 0000000..008058f --- /dev/null +++ b/build.ps1 @@ -0,0 +1,88 @@ +param( + [string]$Configuration = "Release", + [string]$SolutionPath = "src\LogWizard.sln", + [string]$OutputDir = "dist" +) + +$ErrorActionPreference = "Stop" + +function Get-MSBuildPath { + # Try VS2022/2019/2017 MSBuild via vswhere + $vswhere = "${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe" + if (Test-Path $vswhere) { + $msbuild = & $vswhere -latest -products * -requires Microsoft.Component.MSBuild -find MSBuild\**\Bin\MSBuild.exe + if ($msbuild -and (Test-Path $msbuild)) { return $msbuild } + } + + # Fallback: try PATH + $msbuild = (Get-Command msbuild -ErrorAction SilentlyContinue)?.Source + if ($msbuild) { return $msbuild } + + throw "MSBuild not found. Install Visual Studio Build Tools or Visual Studio with MSBuild." +} + +function Get-NuGetExe { + # If nuget.exe is on PATH, use it + $nuget = (Get-Command nuget -ErrorAction SilentlyContinue)?.Source + if ($nuget) { return $nuget } + + throw "nuget.exe not found on PATH. Install NuGet CLI or add it to PATH. (Chocolatey: choco install nuget.commandline)" +} + +Write-Host "== LogWizard portable build ==" + +$msbuild = Get-MSBuildPath +$nuget = Get-NuGetExe + +Write-Host "MSBuild: $msbuild" +Write-Host "NuGet: $nuget" +Write-Host "Solution: $SolutionPath" +Write-Host "Config: $Configuration" + +if (!(Test-Path $SolutionPath)) { + throw "Solution not found at: $SolutionPath" +} + +# Restore NuGet packages (packages.config) +Write-Host "`n-- Restoring NuGet packages --" +& $nuget restore $SolutionPath | Write-Host + +# Build +Write-Host "`n-- Building solution --" +& $msbuild $SolutionPath /m /t:Rebuild /p:Configuration=$Configuration /v:minimal | Write-Host + +# Package +$releaseDir = Join-Path "src\bin" $Configuration +if (!(Test-Path $releaseDir)) { + throw "Build output folder not found: $releaseDir" +} + +$distDir = Resolve-Path $OutputDir -ErrorAction SilentlyContinue +if (!$distDir) { + New-Item -ItemType Directory -Path $OutputDir | Out-Null + $distDir = Resolve-Path $OutputDir +} + +$staging = Join-Path $distDir "LogWizard-portable" +$zipPath = Join-Path $distDir "LogWizard-portable.zip" + +Write-Host "`n-- Staging files from $releaseDir --" +if (Test-Path $staging) { Remove-Item -Recurse -Force $staging } +New-Item -ItemType Directory -Path $staging | Out-Null + +# Copy everything you need to run (exe, dlls, configs, etc.) +Copy-Item -Path (Join-Path $releaseDir "*") -Destination $staging -Recurse -Force + +# Optional: remove stuff you don't want in the portable zip +Get-ChildItem -Path $staging -Recurse -Include *.xml,*.pdb | ForEach-Object { + # Comment these out if you want symbols/docs included + Remove-Item $_.FullName -Force +} + +Write-Host "`n-- Creating zip: $zipPath --" +if (Test-Path $zipPath) { Remove-Item -Force $zipPath } +Compress-Archive -Path (Join-Path $staging "*") -DestinationPath $zipPath + +Write-Host "`nDone!" +Write-Host "Portable folder: $staging" +Write-Host "Portable zip: $zipPath"