diff --git a/Samples/AppSettings/Makefile b/Samples/AppSettings/Makefile new file mode 100755 index 0000000000..b5a0b742aa --- /dev/null +++ b/Samples/AppSettings/Makefile @@ -0,0 +1,49 @@ +StroikaRoot=$(abspath ../../)/ + +ifneq ($(CONFIGURATION),) + include $(StroikaRoot)IntermediateFiles/$(CONFIGURATION)/Configuration.mk +endif + +include $(StroikaRoot)ScriptsLib/Makefile-Common.mk + +SrcDir = $(StroikaRoot)Samples/AppSettings/ +ObjDir = $(StroikaRoot)IntermediateFiles/$(CONFIGURATION)/Samples-AppSettings/ + +include $(StroikaRoot)Library/Projects/Unix/SharedBuildRules-Default.mk +include $(StroikaRoot)Library/Projects/Unix/SharedMakeVariables-Default.mk + + +TARGETDIR = $(StroikaRoot)Builds/$(CONFIGURATION)/Samples-AppSettings/ +TARGETEXE = $(TARGETDIR)AppSettings${EXE_SUFFIX} + + +VPATH = $(SrcDir)/Sources/ + + +Objs = \ + $(ObjDir)Main${OBJ_SUFFIX}\ + + +all: + @$(StroikaRoot)ScriptsLib/PrintProgressLine $(MAKE_INDENT_LEVEL) "Building Samples/AppSettings:" + @mkdir -p $(TARGETDIR) +ifeq (Unix,$(ProjectPlatformSubdir)) + @$(MAKE) --silent $(TARGETEXE) MAKE_INDENT_LEVEL=$$(($(MAKE_INDENT_LEVEL)+1)) +else + @$(StroikaRoot)ScriptsLib/RunArgumentsWithCommonBuildVars $(CONFIGURATION) "MSBuild.exe /nologo /v:quiet /clp:NoSummary Projects/$(ProjectPlatformSubdir)/AppSettings.vcxproj /p:`$(StroikaRoot)ScriptsLib/GetVisualStudioConfigLine $(CONFIGURATION)` /target:Build"; +endif + + + +check: + @$(StroikaRoot)ScriptsLib/PrintProgressLine $$(($(MAKE_INDENT_LEVEL) + 1)) -n "Checking Samples/AppSettings... " + @$(StroikaRoot)ScriptsLib/CheckFileExists $(TARGETEXE) + @$(ECHO) "[SUCCEEDED]"; + + +$(TARGETEXE): $(ObjDir) $(Objs) $(StroikaLibs) + @$(StroikaRoot)ScriptsLib/PrintProgressLine $(MAKE_INDENT_LEVEL) "Linking `$(StroikaRoot)ScriptsLib/SubstituteBackVariables $@`" "... " + @if [ $(ECHO_BUILD_LINES) -eq 1 ]; then\ + $(StroikaRoot)ScriptsLib/PrintProgressLine $$(($(MAKE_INDENT_LEVEL)+1)) "$(Linker) $(StroikaLinkerPrefixArgs) -o $(TARGETEXE) $(Objs) $(StroikaLinkerSuffixArgs)";\ + fi + @$(Linker) $(StroikaLinkerPrefixArgs) -o $(TARGETEXE) $(Objs) $(StroikaLinkerSuffixArgs) diff --git a/Samples/AppSettings/Projects/VisualStudio.Net-2017/.gitignore b/Samples/AppSettings/Projects/VisualStudio.Net-2017/.gitignore new file mode 100755 index 0000000000..5fcc563514 --- /dev/null +++ b/Samples/AppSettings/Projects/VisualStudio.Net-2017/.gitignore @@ -0,0 +1,4 @@ +*.opensdf +*.sdf +*.suo +*.user diff --git a/Samples/AppSettings/Projects/VisualStudio.Net-2017/AppSettings.vcxproj b/Samples/AppSettings/Projects/VisualStudio.Net-2017/AppSettings.vcxproj new file mode 100755 index 0000000000..35afc77e50 --- /dev/null +++ b/Samples/AppSettings/Projects/VisualStudio.Net-2017/AppSettings.vcxproj @@ -0,0 +1,837 @@ + + + + + Debug-A-32 + Win32 + + + Debug-A-32 + x64 + + + Debug-U-32 + Win32 + + + Debug-U-32 + x64 + + + Debug-U-64 + Win32 + + + Debug-U-64 + x64 + + + Release-A-32 + Win32 + + + Release-A-32 + x64 + + + Release-DbgMemLeaks-U-32 + Win32 + + + Release-DbgMemLeaks-U-32 + x64 + + + Release-Logging-U-32 + Win32 + + + Release-Logging-U-32 + x64 + + + Release-Logging-U-64 + Win32 + + + Release-Logging-U-64 + x64 + + + Release-U-32 + Win32 + + + Release-U-32 + x64 + + + Release-U-64 + Win32 + + + Release-U-64 + x64 + + + + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA} + Test + Win32Proj + AppSettings + 10.0.17763.0 + + + + Application + Unicode + true + v141 + + + Application + Unicode + true + v141 + + + Application + Unicode + true + v141 + + + Application + Unicode + true + v141 + + + Application + Unicode + true + v141 + + + Application + MultiByte + true + v141 + + + Application + Unicode + true + v141 + + + Application + Unicode + true + v141 + + + Application + Unicode + true + v141 + + + Application + Unicode + true + v141 + + + Application + Unicode + true + v141 + + + Application + MultiByte + true + v141 + + + Application + Unicode + v141 + + + Application + Unicode + v141 + + + Application + MultiByte + v141 + + + Application + Unicode + v141 + + + Application + Unicode + v141 + + + Application + MultiByte + v141 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(ProjectDir)..\..\..\..\Builds\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\Builds\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\Builds\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\Builds\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\Builds\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\Builds\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration)\Samples-AppSettings\ + true + true + true + true + true + true + $(ProjectDir)..\..\..\..\Builds\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\Builds\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\Builds\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\Builds\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\Builds\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\Builds\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\Builds\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\Builds\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\Builds\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\Builds\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\Builds\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\Builds\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration)\Samples-AppSettings\ + false + false + false + false + false + false + false + false + false + false + false + false + + + + Disabled + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration); $(ProjectDir)..\..\..\..\Library\Sources\; $(ProjectDir)..\..\..\..\Builds\$(Configuration)\ThirdPartyComponents\include\; %(AdditionalIncludeDirectories) + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + EnableFastChecks + MultiThreadedDebug + + + Level4 + EditAndContinue + stdcpplatest + + + urlmon.lib;rpcrt4.lib;ws2_32.lib;%(AdditionalDependencies) + true + Console + false + + + MachineX86 + false + $(ProjectDir)../../../../Builds/$(Configuration)/ThirdPartyComponents/lib + + + false + + + + + Disabled + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration); $(ProjectDir)..\..\..\..\Library\Sources\; $(ProjectDir)..\..\..\..\Builds\$(Configuration)\ThirdPartyComponents\include\; %(AdditionalIncludeDirectories) + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + EnableFastChecks + MultiThreadedDebug + + + Level3 + EditAndContinue + stdcpplatest + + + urlmon.lib;rpcrt4.lib;ws2_32.lib;%(AdditionalDependencies) + true + Console + false + + + MachineX86 + $(ProjectDir)../../../../Builds/$(Configuration)/ThirdPartyComponents/lib + + + false + + + + + Disabled + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration); $(ProjectDir)..\..\..\..\Library\Sources\; $(ProjectDir)..\..\..\..\Builds\$(Configuration)\ThirdPartyComponents\include\; %(AdditionalIncludeDirectories) + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + EnableFastChecks + MultiThreadedDebug + + + Level3 + EditAndContinue + stdcpplatest + + + urlmon.lib;rpcrt4.lib;ws2_32.lib;%(AdditionalDependencies) + true + Console + false + + + MachineX86 + false + $(ProjectDir)../../../../Builds/$(Configuration)/ThirdPartyComponents/lib + + + false + + + + + Disabled + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration); $(ProjectDir)..\..\..\..\Library\Sources\; $(ProjectDir)..\..\..\..\Builds\$(Configuration)\ThirdPartyComponents\include\; %(AdditionalIncludeDirectories) + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + EnableFastChecks + MultiThreadedDebug + + + Level3 + ProgramDatabase + stdcpplatest + + + urlmon.lib;rpcrt4.lib;ws2_32.lib;%(AdditionalDependencies) + true + Console + false + + + $(ProjectDir)../../../../Builds/$(Configuration)/ThirdPartyComponents/lib + + + false + + + + + Disabled + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration); $(ProjectDir)..\..\..\..\Library\Sources\; $(ProjectDir)..\..\..\..\Builds\$(Configuration)\ThirdPartyComponents\include\; %(AdditionalIncludeDirectories) + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + EnableFastChecks + MultiThreadedDebug + + + Level3 + ProgramDatabase + stdcpplatest + + + urlmon.lib;rpcrt4.lib;ws2_32.lib;%(AdditionalDependencies) + true + Console + false + + + $(ProjectDir)../../../../Builds/$(Configuration)/ThirdPartyComponents/lib + + + false + + + + + Disabled + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration); $(ProjectDir)..\..\..\..\Library\Sources\; $(ProjectDir)..\..\..\..\Builds\$(Configuration)\ThirdPartyComponents\include\; %(AdditionalIncludeDirectories) + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + EnableFastChecks + MultiThreadedDebug + + + Level3 + ProgramDatabase + stdcpplatest + + + urlmon.lib;rpcrt4.lib;ws2_32.lib;%(AdditionalDependencies) + true + Console + false + + + $(ProjectDir)../../../../Builds/$(Configuration)/ThirdPartyComponents/lib + + + false + + + + + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration); $(ProjectDir)..\..\..\..\Library\Sources\; $(ProjectDir)..\..\..\..\Builds\$(Configuration)\ThirdPartyComponents\include\; %(AdditionalIncludeDirectories) + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreaded + + + Level4 + ProgramDatabase + true + stdcpplatest + + + urlmon.lib;rpcrt4.lib;ws2_32.lib;%(AdditionalDependencies) + true + Console + true + true + false + + + MachineX86 + $(ProjectDir)../../../../Builds/$(Configuration)/ThirdPartyComponents/lib + + + false + + + + + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration); $(ProjectDir)..\..\..\..\Library\Sources\; $(ProjectDir)..\..\..\..\Builds\$(Configuration)\ThirdPartyComponents\include\; %(AdditionalIncludeDirectories) + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreaded + + + Level3 + ProgramDatabase + true + stdcpplatest + + + urlmon.lib;rpcrt4.lib;ws2_32.lib;%(AdditionalDependencies) + true + Console + true + true + false + + + MachineX86 + $(ProjectDir)../../../../Builds/$(Configuration)/ThirdPartyComponents/lib + + + false + + + + + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration); $(ProjectDir)..\..\..\..\Library\Sources\; $(ProjectDir)..\..\..\..\Builds\$(Configuration)\ThirdPartyComponents\include\; %(AdditionalIncludeDirectories) + NDEBUG;_CONSOLE;qAllowBlockAllocation=0;%(PreprocessorDefinitions) + MultiThreaded + + + Level3 + ProgramDatabase + true + stdcpplatest + + + urlmon.lib;rpcrt4.lib;ws2_32.lib;%(AdditionalDependencies) + true + Console + true + true + false + + + MachineX86 + $(ProjectDir)../../../../Builds/$(Configuration)/ThirdPartyComponents/lib + + + false + + + + + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration); $(ProjectDir)..\..\..\..\Library\Sources\; $(ProjectDir)..\..\..\..\Builds\$(Configuration)\ThirdPartyComponents\include\; %(AdditionalIncludeDirectories) + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreaded + + + Level3 + ProgramDatabase + true + stdcpplatest + + + urlmon.lib;rpcrt4.lib;ws2_32.lib;%(AdditionalDependencies) + true + Console + true + true + false + + + MachineX86 + $(ProjectDir)../../../../Builds/$(Configuration)/ThirdPartyComponents/lib + + + false + + + + + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration); $(ProjectDir)..\..\..\..\Library\Sources\; $(ProjectDir)..\..\..\..\Builds\$(Configuration)\ThirdPartyComponents\include\; %(AdditionalIncludeDirectories) + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreaded + + + Level3 + ProgramDatabase + true + stdcpplatest + + + urlmon.lib;rpcrt4.lib;ws2_32.lib;%(AdditionalDependencies) + true + Console + true + true + false + + + MachineX86 + $(ProjectDir)../../../../Builds/$(Configuration)/ThirdPartyComponents/lib + + + false + + + + + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration); $(ProjectDir)..\..\..\..\Library\Sources\; $(ProjectDir)..\..\..\..\Builds\$(Configuration)\ThirdPartyComponents\include\; %(AdditionalIncludeDirectories) + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreaded + + + Level3 + ProgramDatabase + true + stdcpplatest + + + urlmon.lib;rpcrt4.lib;ws2_32.lib;%(AdditionalDependencies) + true + Console + true + true + false + + + MachineX86 + $(ProjectDir)../../../../Builds/$(Configuration)/ThirdPartyComponents/lib + + + false + + + + + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration); $(ProjectDir)..\..\..\..\Library\Sources\; $(ProjectDir)..\..\..\..\Builds\$(Configuration)\ThirdPartyComponents\include\; %(AdditionalIncludeDirectories) + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreaded + + + Level3 + ProgramDatabase + true + stdcpplatest + + + urlmon.lib;rpcrt4.lib;ws2_32.lib;%(AdditionalDependencies) + true + Console + true + true + false + + + $(ProjectDir)../../../../Builds/$(Configuration)/ThirdPartyComponents/lib + + + false + + + + + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration); $(ProjectDir)..\..\..\..\Library\Sources\; $(ProjectDir)..\..\..\..\Builds\$(Configuration)\ThirdPartyComponents\include\; %(AdditionalIncludeDirectories) + NDEBUG;qTraceToFile=1;qDefaultTracingOn=1;_CONSOLE;%(PreprocessorDefinitions) + MultiThreaded + + + Level3 + ProgramDatabase + true + stdcpplatest + + + urlmon.lib;rpcrt4.lib;ws2_32.lib;%(AdditionalDependencies) + true + Console + true + true + false + + + $(ProjectDir)../../../../Builds/$(Configuration)/ThirdPartyComponents/lib + + + false + + + + + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration); $(ProjectDir)..\..\..\..\Library\Sources\; $(ProjectDir)..\..\..\..\Builds\$(Configuration)\ThirdPartyComponents\include\; %(AdditionalIncludeDirectories) + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreaded + + + Level3 + ProgramDatabase + true + stdcpplatest + + + urlmon.lib;rpcrt4.lib;ws2_32.lib;%(AdditionalDependencies) + true + Console + true + true + false + + + $(ProjectDir)../../../../Builds/$(Configuration)/ThirdPartyComponents/lib + + + false + + + + + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration); $(ProjectDir)..\..\..\..\Library\Sources\; $(ProjectDir)..\..\..\..\Builds\$(Configuration)\ThirdPartyComponents\include\; %(AdditionalIncludeDirectories) + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreaded + + + Level3 + ProgramDatabase + true + stdcpplatest + + + urlmon.lib;rpcrt4.lib;ws2_32.lib;%(AdditionalDependencies) + true + Console + true + true + false + + + $(ProjectDir)../../../../Builds/$(Configuration)/ThirdPartyComponents/lib + + + false + + + + + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration); $(ProjectDir)..\..\..\..\Library\Sources\; $(ProjectDir)..\..\..\..\Builds\$(Configuration)\ThirdPartyComponents\include\; %(AdditionalIncludeDirectories) + NDEBUG;qTraceToFile=1;qDefaultTracingOn=1;__CONSOLE;%(PreprocessorDefinitions) + MultiThreaded + + + Level3 + ProgramDatabase + true + stdcpplatest + + + urlmon.lib;rpcrt4.lib;ws2_32.lib;%(AdditionalDependencies) + true + Console + true + true + false + + + $(ProjectDir)../../../../Builds/$(Configuration)/ThirdPartyComponents/lib + + + false + + + + + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration); $(ProjectDir)..\..\..\..\Library\Sources\; $(ProjectDir)..\..\..\..\Builds\$(Configuration)\ThirdPartyComponents\include\; %(AdditionalIncludeDirectories) + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreaded + + + Level3 + ProgramDatabase + true + stdcpplatest + + + urlmon.lib;rpcrt4.lib;ws2_32.lib;%(AdditionalDependencies) + true + Console + true + true + false + + + $(ProjectDir)../../../../Builds/$(Configuration)/ThirdPartyComponents/lib + + + false + + + + + {5afc8e54-efa6-45a6-9e8f-7bb89c84ae5b} + false + true + false + true + false + + + {3add4c32-1d77-47a2-9f23-83908a2446f6} + + + + + ..\Library\Sources;..\..\Library\Sources;..\..\..\Library\Sources;..\..\..\..\Library\Sources;%(AdditionalIncludeDirectories) + ..\Library\Sources;..\..\Library\Sources;..\..\..\Library\Sources;..\..\..\..\Library\Sources;%(AdditionalIncludeDirectories) + ..\Library\Sources;..\..\Library\Sources;..\..\..\Library\Sources;..\..\..\..\Library\Sources;%(AdditionalIncludeDirectories) + ..\Library\Sources;..\..\Library\Sources;..\..\..\Library\Sources;..\..\..\..\Library\Sources;%(AdditionalIncludeDirectories) + ..\Library\Sources;..\..\Library\Sources;..\..\..\Library\Sources;..\..\..\..\Library\Sources;%(AdditionalIncludeDirectories) + ..\Library\Sources;..\..\Library\Sources;..\..\..\Library\Sources;..\..\..\..\Library\Sources;%(AdditionalIncludeDirectories) + ..\Library\Sources;..\..\Library\Sources;..\..\..\Library\Sources;..\..\..\..\Library\Sources;%(AdditionalIncludeDirectories) + ..\Library\Sources;..\..\Library\Sources;..\..\..\Library\Sources;..\..\..\..\Library\Sources;%(AdditionalIncludeDirectories) + ..\Library\Sources;..\..\Library\Sources;..\..\..\Library\Sources;..\..\..\..\Library\Sources;%(AdditionalIncludeDirectories) + ..\Library\Sources;..\..\Library\Sources;..\..\..\Library\Sources;..\..\..\..\Library\Sources;%(AdditionalIncludeDirectories) + ..\Library\Sources;..\..\Library\Sources;..\..\..\Library\Sources;..\..\..\..\Library\Sources;%(AdditionalIncludeDirectories) + ..\Library\Sources;..\..\Library\Sources;..\..\..\Library\Sources;..\..\..\..\Library\Sources;%(AdditionalIncludeDirectories) + ..\Library\Sources;..\..\Library\Sources;..\..\..\Library\Sources;..\..\..\..\Library\Sources;%(AdditionalIncludeDirectories) + ..\Library\Sources;..\..\Library\Sources;..\..\..\Library\Sources;..\..\..\..\Library\Sources;%(AdditionalIncludeDirectories) + ..\Library\Sources;..\..\Library\Sources;..\..\..\Library\Sources;..\..\..\..\Library\Sources;%(AdditionalIncludeDirectories) + ..\Library\Sources;..\..\Library\Sources;..\..\..\Library\Sources;..\..\..\..\Library\Sources;%(AdditionalIncludeDirectories) + ..\Library\Sources;..\..\Library\Sources;..\..\..\Library\Sources;..\..\..\..\Library\Sources;%(AdditionalIncludeDirectories) + ..\Library\Sources;..\..\Library\Sources;..\..\..\Library\Sources;..\..\..\..\Library\Sources;%(AdditionalIncludeDirectories) + + + + + + + + + + + + \ No newline at end of file diff --git a/Samples/AppSettings/Projects/VisualStudio.Net-2017/AppSettings.vcxproj.filters b/Samples/AppSettings/Projects/VisualStudio.Net-2017/AppSettings.vcxproj.filters new file mode 100755 index 0000000000..8f490b1853 --- /dev/null +++ b/Samples/AppSettings/Projects/VisualStudio.Net-2017/AppSettings.vcxproj.filters @@ -0,0 +1,31 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav + + + {6b4ce67c-6219-42a0-9815-26534cabd490} + + + + + Source Files + + + + + + + + + \ No newline at end of file diff --git a/Samples/AppSettings/Projects/VisualStudio.Net-2019/.gitignore b/Samples/AppSettings/Projects/VisualStudio.Net-2019/.gitignore new file mode 100755 index 0000000000..5fcc563514 --- /dev/null +++ b/Samples/AppSettings/Projects/VisualStudio.Net-2019/.gitignore @@ -0,0 +1,4 @@ +*.opensdf +*.sdf +*.suo +*.user diff --git a/Samples/AppSettings/Projects/VisualStudio.Net-2019/ApPSettings.vcxproj.filters b/Samples/AppSettings/Projects/VisualStudio.Net-2019/ApPSettings.vcxproj.filters new file mode 100755 index 0000000000..8f490b1853 --- /dev/null +++ b/Samples/AppSettings/Projects/VisualStudio.Net-2019/ApPSettings.vcxproj.filters @@ -0,0 +1,31 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav + + + {6b4ce67c-6219-42a0-9815-26534cabd490} + + + + + Source Files + + + + + + + + + \ No newline at end of file diff --git a/Samples/AppSettings/Projects/VisualStudio.Net-2019/AppSettings.vcxproj b/Samples/AppSettings/Projects/VisualStudio.Net-2019/AppSettings.vcxproj new file mode 100755 index 0000000000..270dd70331 --- /dev/null +++ b/Samples/AppSettings/Projects/VisualStudio.Net-2019/AppSettings.vcxproj @@ -0,0 +1,837 @@ + + + + + Debug-A-32 + Win32 + + + Debug-A-32 + x64 + + + Debug-U-32 + Win32 + + + Debug-U-32 + x64 + + + Debug-U-64 + Win32 + + + Debug-U-64 + x64 + + + Release-A-32 + Win32 + + + Release-A-32 + x64 + + + Release-DbgMemLeaks-U-32 + Win32 + + + Release-DbgMemLeaks-U-32 + x64 + + + Release-Logging-U-32 + Win32 + + + Release-Logging-U-32 + x64 + + + Release-Logging-U-64 + Win32 + + + Release-Logging-U-64 + x64 + + + Release-U-32 + Win32 + + + Release-U-32 + x64 + + + Release-U-64 + Win32 + + + Release-U-64 + x64 + + + + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737} + Test + Win32Proj + AppSettings + 10.0 + + + + Application + Unicode + true + v142 + + + Application + Unicode + true + v142 + + + Application + Unicode + true + v142 + + + Application + Unicode + true + v142 + + + Application + Unicode + true + v142 + + + Application + MultiByte + true + v142 + + + Application + Unicode + true + v142 + + + Application + Unicode + true + v142 + + + Application + Unicode + true + v142 + + + Application + Unicode + true + v142 + + + Application + Unicode + true + v142 + + + Application + MultiByte + true + v142 + + + Application + Unicode + v142 + + + Application + Unicode + v142 + + + Application + MultiByte + v142 + + + Application + Unicode + v142 + + + Application + Unicode + v142 + + + Application + MultiByte + v142 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(ProjectDir)..\..\..\..\Builds\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\Builds\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\Builds\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\Builds\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\Builds\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\Builds\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration)\Samples-AppSettings\ + true + true + true + true + true + true + $(ProjectDir)..\..\..\..\Builds\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\Builds\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\Builds\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\Builds\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\Builds\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\Builds\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\Builds\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\Builds\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\Builds\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\Builds\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\Builds\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\Builds\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration)\Samples-AppSettings\ + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration)\Samples-AppSettings\ + false + false + false + false + false + false + false + false + false + false + false + false + + + + Disabled + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration); $(ProjectDir)..\..\..\..\Library\Sources\; $(ProjectDir)..\..\..\..\Builds\$(Configuration)\ThirdPartyComponents\include\; %(AdditionalIncludeDirectories) + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + EnableFastChecks + MultiThreadedDebug + + + Level4 + EditAndContinue + stdcpplatest + + + urlmon.lib;rpcrt4.lib;ws2_32.lib;%(AdditionalDependencies) + true + Console + false + + + MachineX86 + false + $(ProjectDir)../../../../Builds/$(Configuration)/ThirdPartyComponents/lib + + + false + + + + + Disabled + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration); $(ProjectDir)..\..\..\..\Library\Sources\; $(ProjectDir)..\..\..\..\Builds\$(Configuration)\ThirdPartyComponents\include\; %(AdditionalIncludeDirectories) + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + EnableFastChecks + MultiThreadedDebug + + + Level3 + EditAndContinue + stdcpplatest + + + urlmon.lib;rpcrt4.lib;ws2_32.lib;%(AdditionalDependencies) + true + Console + false + + + MachineX86 + $(ProjectDir)../../../../Builds/$(Configuration)/ThirdPartyComponents/lib + + + false + + + + + Disabled + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration); $(ProjectDir)..\..\..\..\Library\Sources\; $(ProjectDir)..\..\..\..\Builds\$(Configuration)\ThirdPartyComponents\include\; %(AdditionalIncludeDirectories) + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + EnableFastChecks + MultiThreadedDebug + + + Level3 + EditAndContinue + stdcpplatest + + + urlmon.lib;rpcrt4.lib;ws2_32.lib;%(AdditionalDependencies) + true + Console + false + + + MachineX86 + false + $(ProjectDir)../../../../Builds/$(Configuration)/ThirdPartyComponents/lib + + + false + + + + + Disabled + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration); $(ProjectDir)..\..\..\..\Library\Sources\; $(ProjectDir)..\..\..\..\Builds\$(Configuration)\ThirdPartyComponents\include\; %(AdditionalIncludeDirectories) + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + EnableFastChecks + MultiThreadedDebug + + + Level3 + ProgramDatabase + stdcpplatest + + + urlmon.lib;rpcrt4.lib;ws2_32.lib;%(AdditionalDependencies) + true + Console + false + + + $(ProjectDir)../../../../Builds/$(Configuration)/ThirdPartyComponents/lib + + + false + + + + + Disabled + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration); $(ProjectDir)..\..\..\..\Library\Sources\; $(ProjectDir)..\..\..\..\Builds\$(Configuration)\ThirdPartyComponents\include\; %(AdditionalIncludeDirectories) + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + EnableFastChecks + MultiThreadedDebug + + + Level3 + ProgramDatabase + stdcpplatest + + + urlmon.lib;rpcrt4.lib;ws2_32.lib;%(AdditionalDependencies) + true + Console + false + + + $(ProjectDir)../../../../Builds/$(Configuration)/ThirdPartyComponents/lib + + + false + + + + + Disabled + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration); $(ProjectDir)..\..\..\..\Library\Sources\; $(ProjectDir)..\..\..\..\Builds\$(Configuration)\ThirdPartyComponents\include\; %(AdditionalIncludeDirectories) + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + EnableFastChecks + MultiThreadedDebug + + + Level3 + ProgramDatabase + stdcpplatest + + + urlmon.lib;rpcrt4.lib;ws2_32.lib;%(AdditionalDependencies) + true + Console + false + + + $(ProjectDir)../../../../Builds/$(Configuration)/ThirdPartyComponents/lib + + + false + + + + + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration); $(ProjectDir)..\..\..\..\Library\Sources\; $(ProjectDir)..\..\..\..\Builds\$(Configuration)\ThirdPartyComponents\include\; %(AdditionalIncludeDirectories) + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreaded + + + Level4 + ProgramDatabase + true + stdcpplatest + + + urlmon.lib;rpcrt4.lib;ws2_32.lib;%(AdditionalDependencies) + true + Console + true + true + false + + + MachineX86 + $(ProjectDir)../../../../Builds/$(Configuration)/ThirdPartyComponents/lib + + + false + + + + + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration); $(ProjectDir)..\..\..\..\Library\Sources\; $(ProjectDir)..\..\..\..\Builds\$(Configuration)\ThirdPartyComponents\include\; %(AdditionalIncludeDirectories) + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreaded + + + Level3 + ProgramDatabase + true + stdcpplatest + + + urlmon.lib;rpcrt4.lib;ws2_32.lib;%(AdditionalDependencies) + true + Console + true + true + false + + + MachineX86 + $(ProjectDir)../../../../Builds/$(Configuration)/ThirdPartyComponents/lib + + + false + + + + + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration); $(ProjectDir)..\..\..\..\Library\Sources\; $(ProjectDir)..\..\..\..\Builds\$(Configuration)\ThirdPartyComponents\include\; %(AdditionalIncludeDirectories) + NDEBUG;_CONSOLE;qAllowBlockAllocation=0;%(PreprocessorDefinitions) + MultiThreaded + + + Level3 + ProgramDatabase + true + stdcpplatest + + + urlmon.lib;rpcrt4.lib;ws2_32.lib;%(AdditionalDependencies) + true + Console + true + true + false + + + MachineX86 + $(ProjectDir)../../../../Builds/$(Configuration)/ThirdPartyComponents/lib + + + false + + + + + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration); $(ProjectDir)..\..\..\..\Library\Sources\; $(ProjectDir)..\..\..\..\Builds\$(Configuration)\ThirdPartyComponents\include\; %(AdditionalIncludeDirectories) + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreaded + + + Level3 + ProgramDatabase + true + stdcpplatest + + + urlmon.lib;rpcrt4.lib;ws2_32.lib;%(AdditionalDependencies) + true + Console + true + true + false + + + MachineX86 + $(ProjectDir)../../../../Builds/$(Configuration)/ThirdPartyComponents/lib + + + false + + + + + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration); $(ProjectDir)..\..\..\..\Library\Sources\; $(ProjectDir)..\..\..\..\Builds\$(Configuration)\ThirdPartyComponents\include\; %(AdditionalIncludeDirectories) + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreaded + + + Level3 + ProgramDatabase + true + stdcpplatest + + + urlmon.lib;rpcrt4.lib;ws2_32.lib;%(AdditionalDependencies) + true + Console + true + true + false + + + MachineX86 + $(ProjectDir)../../../../Builds/$(Configuration)/ThirdPartyComponents/lib + + + false + + + + + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration); $(ProjectDir)..\..\..\..\Library\Sources\; $(ProjectDir)..\..\..\..\Builds\$(Configuration)\ThirdPartyComponents\include\; %(AdditionalIncludeDirectories) + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreaded + + + Level3 + ProgramDatabase + true + stdcpplatest + + + urlmon.lib;rpcrt4.lib;ws2_32.lib;%(AdditionalDependencies) + true + Console + true + true + false + + + MachineX86 + $(ProjectDir)../../../../Builds/$(Configuration)/ThirdPartyComponents/lib + + + false + + + + + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration); $(ProjectDir)..\..\..\..\Library\Sources\; $(ProjectDir)..\..\..\..\Builds\$(Configuration)\ThirdPartyComponents\include\; %(AdditionalIncludeDirectories) + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreaded + + + Level3 + ProgramDatabase + true + stdcpplatest + + + urlmon.lib;rpcrt4.lib;ws2_32.lib;%(AdditionalDependencies) + true + Console + true + true + false + + + $(ProjectDir)../../../../Builds/$(Configuration)/ThirdPartyComponents/lib + + + false + + + + + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration); $(ProjectDir)..\..\..\..\Library\Sources\; $(ProjectDir)..\..\..\..\Builds\$(Configuration)\ThirdPartyComponents\include\; %(AdditionalIncludeDirectories) + NDEBUG;qTraceToFile=1;qDefaultTracingOn=1;_CONSOLE;%(PreprocessorDefinitions) + MultiThreaded + + + Level3 + ProgramDatabase + true + stdcpplatest + + + urlmon.lib;rpcrt4.lib;ws2_32.lib;%(AdditionalDependencies) + true + Console + true + true + false + + + $(ProjectDir)../../../../Builds/$(Configuration)/ThirdPartyComponents/lib + + + false + + + + + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration); $(ProjectDir)..\..\..\..\Library\Sources\; $(ProjectDir)..\..\..\..\Builds\$(Configuration)\ThirdPartyComponents\include\; %(AdditionalIncludeDirectories) + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreaded + + + Level3 + ProgramDatabase + true + stdcpplatest + + + urlmon.lib;rpcrt4.lib;ws2_32.lib;%(AdditionalDependencies) + true + Console + true + true + false + + + $(ProjectDir)../../../../Builds/$(Configuration)/ThirdPartyComponents/lib + + + false + + + + + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration); $(ProjectDir)..\..\..\..\Library\Sources\; $(ProjectDir)..\..\..\..\Builds\$(Configuration)\ThirdPartyComponents\include\; %(AdditionalIncludeDirectories) + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreaded + + + Level3 + ProgramDatabase + true + stdcpplatest + + + urlmon.lib;rpcrt4.lib;ws2_32.lib;%(AdditionalDependencies) + true + Console + true + true + false + + + $(ProjectDir)../../../../Builds/$(Configuration)/ThirdPartyComponents/lib + + + false + + + + + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration); $(ProjectDir)..\..\..\..\Library\Sources\; $(ProjectDir)..\..\..\..\Builds\$(Configuration)\ThirdPartyComponents\include\; %(AdditionalIncludeDirectories) + NDEBUG;qTraceToFile=1;qDefaultTracingOn=1;__CONSOLE;%(PreprocessorDefinitions) + MultiThreaded + + + Level3 + ProgramDatabase + true + stdcpplatest + + + urlmon.lib;rpcrt4.lib;ws2_32.lib;%(AdditionalDependencies) + true + Console + true + true + false + + + $(ProjectDir)../../../../Builds/$(Configuration)/ThirdPartyComponents/lib + + + false + + + + + $(ProjectDir)..\..\..\..\IntermediateFiles\$(Configuration); $(ProjectDir)..\..\..\..\Library\Sources\; $(ProjectDir)..\..\..\..\Builds\$(Configuration)\ThirdPartyComponents\include\; %(AdditionalIncludeDirectories) + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreaded + + + Level3 + ProgramDatabase + true + stdcpplatest + + + urlmon.lib;rpcrt4.lib;ws2_32.lib;%(AdditionalDependencies) + true + Console + true + true + false + + + $(ProjectDir)../../../../Builds/$(Configuration)/ThirdPartyComponents/lib + + + false + + + + + {5afc8e54-efa6-45a6-9e8f-7bb89c84ae5b} + false + true + false + true + false + + + {3add4c32-1d77-47a2-9f23-83908a2446f6} + + + + + ..\Library\Sources;..\..\Library\Sources;..\..\..\Library\Sources;..\..\..\..\Library\Sources;%(AdditionalIncludeDirectories) + ..\Library\Sources;..\..\Library\Sources;..\..\..\Library\Sources;..\..\..\..\Library\Sources;%(AdditionalIncludeDirectories) + ..\Library\Sources;..\..\Library\Sources;..\..\..\Library\Sources;..\..\..\..\Library\Sources;%(AdditionalIncludeDirectories) + ..\Library\Sources;..\..\Library\Sources;..\..\..\Library\Sources;..\..\..\..\Library\Sources;%(AdditionalIncludeDirectories) + ..\Library\Sources;..\..\Library\Sources;..\..\..\Library\Sources;..\..\..\..\Library\Sources;%(AdditionalIncludeDirectories) + ..\Library\Sources;..\..\Library\Sources;..\..\..\Library\Sources;..\..\..\..\Library\Sources;%(AdditionalIncludeDirectories) + ..\Library\Sources;..\..\Library\Sources;..\..\..\Library\Sources;..\..\..\..\Library\Sources;%(AdditionalIncludeDirectories) + ..\Library\Sources;..\..\Library\Sources;..\..\..\Library\Sources;..\..\..\..\Library\Sources;%(AdditionalIncludeDirectories) + ..\Library\Sources;..\..\Library\Sources;..\..\..\Library\Sources;..\..\..\..\Library\Sources;%(AdditionalIncludeDirectories) + ..\Library\Sources;..\..\Library\Sources;..\..\..\Library\Sources;..\..\..\..\Library\Sources;%(AdditionalIncludeDirectories) + ..\Library\Sources;..\..\Library\Sources;..\..\..\Library\Sources;..\..\..\..\Library\Sources;%(AdditionalIncludeDirectories) + ..\Library\Sources;..\..\Library\Sources;..\..\..\Library\Sources;..\..\..\..\Library\Sources;%(AdditionalIncludeDirectories) + ..\Library\Sources;..\..\Library\Sources;..\..\..\Library\Sources;..\..\..\..\Library\Sources;%(AdditionalIncludeDirectories) + ..\Library\Sources;..\..\Library\Sources;..\..\..\Library\Sources;..\..\..\..\Library\Sources;%(AdditionalIncludeDirectories) + ..\Library\Sources;..\..\Library\Sources;..\..\..\Library\Sources;..\..\..\..\Library\Sources;%(AdditionalIncludeDirectories) + ..\Library\Sources;..\..\Library\Sources;..\..\..\Library\Sources;..\..\..\..\Library\Sources;%(AdditionalIncludeDirectories) + ..\Library\Sources;..\..\Library\Sources;..\..\..\Library\Sources;..\..\..\..\Library\Sources;%(AdditionalIncludeDirectories) + ..\Library\Sources;..\..\Library\Sources;..\..\..\Library\Sources;..\..\..\..\Library\Sources;%(AdditionalIncludeDirectories) + + + + + + + + + + + + \ No newline at end of file diff --git a/Samples/AppSettings/ReadMe.md b/Samples/AppSettings/ReadMe.md new file mode 100755 index 0000000000..f9ab52ad9c --- /dev/null +++ b/Samples/AppSettings/ReadMe.md @@ -0,0 +1,6 @@ + # AppSettings Sample + + AppSettings is a simple example of using ObjectVariantMapper to map objects to/from JSON, + combined with OptionsFile utility class to store JSON content in the file system (managing version/format upgrades etc), + along with ModuleGetterSetter to manage all this on a per-module basis (so settings can be defined/saved per module or globally) + and accessed automatically in a threadsafe manner (automatically synchronized). diff --git a/Samples/AppSettings/Sources/Main.cpp b/Samples/AppSettings/Sources/Main.cpp new file mode 100644 index 0000000000..b8f65b705f --- /dev/null +++ b/Samples/AppSettings/Sources/Main.cpp @@ -0,0 +1,164 @@ +/* + * Copyright(c) Sophist Solutions, Inc. 1990-2019. All rights reserved + */ +#include "Stroika/Frameworks/StroikaPreComp.h" + +#include "Stroika/Foundation/DataExchange/OptionsFile.h" +#include "Stroika/Foundation/Debug/Trace.h" +#include "Stroika/Foundation/Execution/ModuleGetterSetter.h" +#include "Stroika/Foundation/Execution/WaitableEvent.h" +#include "Stroika/Foundation/Time/Duration.h" + +using namespace std; + +using namespace Stroika::Foundation; +using namespace Stroika::Foundation::Characters; +using namespace Stroika::Foundation::DataExchange; +using namespace Stroika::Foundation::Execution; +using namespace Stroika::Foundation::Time; + +namespace { + struct MyData_ { + bool fEnabled = false; + optional fLastSynchronizedAt; + }; + /* + * MyData_Storage_IMPL_ is a 'traits' object, defining a GET and SET method to save/restore + * MyData_. + * + * This need not worry about thread safety: + * o in the constructor because C++ guarantees this for statically constructed objects + * o and in the Get/Set methods because ModuleGetterSetter manages this locking + * + * A user COULD either choose NOT to persist the data (in which case the logic with fOptionsFile_ + * would be removed/unneeded). Or could perist another way. + * + * But this example shows using OptionsFile to persist the data to a local JSON file, using + * the ObjectVariantMapper to serialize/deserialize C++ data structures. + */ + struct MyData_Storage_IMPL_ { + MyData_Storage_IMPL_ () + : fOptionsFile_{ + /* + * Any module name will do. This will map (by default) to a MyModule.json file in XXX. + * If you require a single configuration file 'Main" might be a better module name. + * But if you have multiple modules with configuration data, pick a name that matches that module, + * and they will all be stored under a folder for all your apps configuration. + */ + L"MyModule"sv, + + /* + * C++ doesn't have intrinsically enough metadata to effectively serialize deserialize data, but its close. + * You have to give it class mappings, and other non-builtin types mappings, so that it can serialize. + * + * Note - this serializing logic is VERY widely useful outside of configuration - for example it can be used + * to provide WebService/REST interfaces, or for debugging/logging output. + */ + []() -> ObjectVariantMapper { + ObjectVariantMapper mapper; + mapper.AddClass (initializer_list{ + {L"Enabled", Stroika_Foundation_DataExchange_StructFieldMetaInfo (MyData_, fEnabled)}, + {L"Last-Synchronized-At", Stroika_Foundation_DataExchange_StructFieldMetaInfo (MyData_, fLastSynchronizedAt)}, + }); + return mapper; + }(), + + /* + * Hooks for versioning, to manage as your application evolves and the configuration data changes + */ + OptionsFile::kDefaultUpgrader, + + /* + * Hook to decide the folder (and filename pattern) where the configuration data will be stored. + * + * This defaults to + * FileSystem::WellKnownLocations::GetApplicationData () + appName + String (IO::FileSystem::kPathComponentSeperator) + moduleName + suffix + * or folder: + * L"/var/opt/Put-Your-App-Name-Here" or "C:\ProgramData\Put-Your-App-Name-Here" + * and this module configuration file would be: + * L"/var/opt/Put-Your-App-Name-Here/MyModule.json" OR + * L"C:/ProgramData/Put-Your-App-Name-Here/MyModule.json" OR + * + * \note - this function does NOT create the 'Put-Your-App-Name-Here' folder first, and will NOT persist + * files if this folder does not exist. + * + * Callers can easily repalce the default function provided in OptionsFile::mkFilenameMapper - just + * dont call that and provide your own lambda - to create the folder. + * + * But a better pattern is to create the folder in your application installer, typically. + */ + OptionsFile::mkFilenameMapper (L"Put-Your-App-Name-Here")} + , fActualCurrentConfigData_ (fOptionsFile_.Read (MyData_{})) + { + Set (fActualCurrentConfigData_); // assure derived data (and changed fields etc) up to date + } + MyData_ Get () const + { + // no locking required here for thread safety. + // This is always done inside of a read or a full lock by ModuleGetterSetter + return fActualCurrentConfigData_; + } + void Set (const MyData_& v) + { + // no locking required here for thread safety. + // This is always done inside of a write lock by ModuleGetterSetter + fActualCurrentConfigData_ = v; + fOptionsFile_.Write (v); + } + + private: + OptionsFile fOptionsFile_; + MyData_ fActualCurrentConfigData_; // automatically initialized just in time, and externally synchronized + }; + +} + +namespace { + ModuleGetterSetter sModuleConfiguration_; + WaitableEvent sWaitableEvent_; // some thread could be waiting on this, and perform some reactive task when the module settings change + + void TestUse1_ () + { + // This will be by far the most common use pattern - just read some field of the configuraiton object + if (sModuleConfiguration_.Get ().fEnabled) { + // do something + } + } + void TestUse2_ () + { + // or read several fields all guaranteed within this same snapshot (not holding a lock duing the action) + auto d = sModuleConfiguration_.Get (); + // lock not held here so configuration could change but this code remains safe and crash free + if (d.fEnabled and d.fLastSynchronizedAt) { + // do something + } + } + void TestUse3_ () + { + if (sModuleConfiguration_.Get ().fEnabled) { + // a non-atomic update of the entire MyData_ object + auto n = sModuleConfiguration_.Get (); + n.fEnabled = false; // change something in 'n' here + sModuleConfiguration_.Set (n); + } + } + void TestUse4_ () + { + // Use Update () to atomically update data + // Use the return value to tell if a real change was made (so you can invoke some sort of notication/action) + static const Duration kMinTime_ = 2min; + if (sModuleConfiguration_.Update ([](const MyData_& data) -> optional { if (data.fLastSynchronizedAt && *data.fLastSynchronizedAt + kMinTime_ > DateTime::Now ()) { MyData_ result = data; result.fLastSynchronizedAt = DateTime::Now (); return result; } return {}; })) { + sWaitableEvent_.Set (); // e.g. trigger someone to wakeup and used changes? - no global lock held here... + } + } +} + +int main (int argc, const char* argv[]) +{ + Debug::TraceContextBumper ctx{Stroika_Foundation_Debug_OptionalizeTraceArgs (L"main", L"argv=%s", Characters::ToString (vector{argv, argv + argc}).c_str ())}; + TestUse1_ (); + TestUse2_ (); + TestUse3_ (); + TestUse4_ (); + return EXIT_SUCCESS; +} diff --git a/Samples/Makefile b/Samples/Makefile index a5679252d8..03badbd8ad 100644 --- a/Samples/Makefile +++ b/Samples/Makefile @@ -22,6 +22,7 @@ SUBPROJECTS= ifeq ($(qFeatureFlag_ATLMFC), use-system) SUBPROJECTS+= ActiveLedIt endif +SUBPROJECTS+= AppSettings SUBPROJECTS+= ArchiveUtility SUBPROJECTS+= Containers ifeq ($(qFeatureFlag_ATLMFC), use-system) diff --git a/Samples/ReadMe.md b/Samples/ReadMe.md index b7950c1e56..d8ab15f630 100644 --- a/Samples/ReadMe.md +++ b/Samples/ReadMe.md @@ -4,6 +4,12 @@ is a word-processor activeX control. This works only for Windows. ActiveLedIt is based on the Stroika Led WordProcessor framework +* [AppSettings](AppSettings/) + is a simple example of using ObjectVariantMapper to map objects to/from JSON, + combined with OptionsFile utility class to store JSON content in the file system (managing version/format upgrades etc), + along with ModuleGetterSetter to manage all this on a per-module basis (so settings can be defined/saved per module or globally) + and accessed automatically in a threadsafe manner (automatically synchronized). + * [ArchiveUtility](ArchiveUtility/) is a simple command-line tool to create/update/list/etc archives, like zip files, or 7z files. This demonstrates use of the Stroika DataExchange/Archive classes. diff --git a/Workspaces/VisualStudio.Net-2017/Stroika-Samples.sln b/Workspaces/VisualStudio.Net-2017/Stroika-Samples.sln index 0e1ccc8616..d92a037d11 100644 --- a/Workspaces/VisualStudio.Net-2017/Stroika-Samples.sln +++ b/Workspaces/VisualStudio.Net-2017/Stroika-Samples.sln @@ -76,7 +76,9 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Containers", "..\..\Samples EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Service", "..\..\Samples\Service\Projects\VisualStudio.Net-2017\Service.vcxproj", "{5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WebServices", "..\..\Samples\WebService\Projects\VisualStudio.Net-2017\WebService.vcxproj", "{D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WebService", "..\..\Samples\WebService\Projects\VisualStudio.Net-2017\WebService.vcxproj", "{D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppSettings", "..\..\Samples\AppSettings\Projects\VisualStudio.Net-2017\AppSettings.vcxproj", "{0C5494B2-F344-409E-A5EA-1AF3655CB6EA}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -102,291 +104,290 @@ Global GlobalSection(ProjectConfigurationPlatforms) = postSolution {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Debug-A-32|Win32.ActiveCfg = Debug-A-32|Win32 {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Debug-A-32|Win32.Build.0 = Debug-A-32|Win32 - {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Debug-A-32|x64.ActiveCfg = Debug-A-32|x64 - {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Debug-A-32|x64.Build.0 = Debug-A-32|x64 + {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Debug-A-32|x64.ActiveCfg = Debug-A-32|Win32 + {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Debug-A-32|x64.Build.0 = Debug-A-32|Win32 {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Debug-U-32|Win32.ActiveCfg = Debug-U-32|Win32 {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Debug-U-32|Win32.Build.0 = Debug-U-32|Win32 - {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Debug-U-32|x64.ActiveCfg = Release-U-64|x64 + {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Debug-U-32|x64.ActiveCfg = Debug-U-32|Win32 {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Debug-U-64|Win32.ActiveCfg = Release-U-64|x64 - {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Debug-U-64|x64.ActiveCfg = Debug-U-64|x64 + {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Debug-U-64|x64.ActiveCfg = Release-U-64|x64 {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Debug-U-64|x64.Build.0 = Debug-U-64|x64 {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Release-A-32|Win32.ActiveCfg = Release-A-32|Win32 {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Release-A-32|Win32.Build.0 = Release-A-32|Win32 - {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Release-A-32|x64.ActiveCfg = Release-A-32|x64 - {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Release-A-32|x64.Build.0 = Release-A-32|x64 + {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Release-A-32|x64.ActiveCfg = Release-A-32|Win32 + {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Release-A-32|x64.Build.0 = Release-A-32|Win32 {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Release-DbgMemLeaks-U-32|Win32.ActiveCfg = Release-DbgMemLeaks-U-32|Win32 {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Release-DbgMemLeaks-U-32|Win32.Build.0 = Release-DbgMemLeaks-U-32|Win32 {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Release-DbgMemLeaks-U-32|x64.ActiveCfg = Release-DbgMemLeaks-U-32|x64 {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Release-DbgMemLeaks-U-32|x64.Build.0 = Release-DbgMemLeaks-U-32|x64 {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Release-Logging-U-32|Win32.ActiveCfg = Release-Logging-U-32|Win32 {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Release-Logging-U-32|Win32.Build.0 = Release-Logging-U-32|Win32 - {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Release-Logging-U-32|x64.ActiveCfg = Release-Logging-U-32|x64 - {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Release-Logging-U-32|x64.Build.0 = Release-Logging-U-32|x64 + {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Release-Logging-U-32|x64.ActiveCfg = Release-Logging-U-32|Win32 + {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Release-Logging-U-32|x64.Build.0 = Release-Logging-U-32|Win32 {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Release-Logging-U-32|x64.Deploy.0 = Release-Logging-U-32|x64 {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Release-Logging-U-64|Win32.ActiveCfg = Release-Logging-U-64|Win32 {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Release-Logging-U-64|Win32.Build.0 = Release-Logging-U-64|Win32 - {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Release-Logging-U-64|x64.ActiveCfg = Release-Logging-U-64|x64 - {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Release-Logging-U-64|x64.Build.0 = Release-Logging-U-64|x64 + {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Release-Logging-U-64|x64.ActiveCfg = Release-Logging-U-64|Win32 + {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Release-Logging-U-64|x64.Build.0 = Release-Logging-U-64|Win32 {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Release-U-32|Win32.ActiveCfg = Release-U-32|Win32 {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Release-U-32|Win32.Build.0 = Release-U-32|Win32 - {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Release-U-32|x64.ActiveCfg = Release-U-64|x64 + {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Release-U-32|x64.ActiveCfg = Release-U-32|Win32 {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Release-U-64|Win32.ActiveCfg = Release-U-64|x64 {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Release-U-64|x64.ActiveCfg = Release-U-64|x64 {5AFC8E54-EFA6-45A6-9E8F-7BB89C84AE5B}.Release-U-64|x64.Build.0 = Release-U-64|x64 {91C825D0-2702-4800-98DD-B83727D51F5E}.Debug-A-32|Win32.ActiveCfg = Debug-A-32|Win32 {91C825D0-2702-4800-98DD-B83727D51F5E}.Debug-A-32|Win32.Build.0 = Debug-A-32|Win32 - {91C825D0-2702-4800-98DD-B83727D51F5E}.Debug-A-32|x64.ActiveCfg = Debug-A-32|x64 - {91C825D0-2702-4800-98DD-B83727D51F5E}.Debug-A-32|x64.Build.0 = Debug-A-32|x64 + {91C825D0-2702-4800-98DD-B83727D51F5E}.Debug-A-32|x64.ActiveCfg = Debug-A-32|Win32 + {91C825D0-2702-4800-98DD-B83727D51F5E}.Debug-A-32|x64.Build.0 = Debug-A-32|Win32 {91C825D0-2702-4800-98DD-B83727D51F5E}.Debug-U-32|Win32.ActiveCfg = Debug-U-32|Win32 {91C825D0-2702-4800-98DD-B83727D51F5E}.Debug-U-32|Win32.Build.0 = Debug-U-32|Win32 - {91C825D0-2702-4800-98DD-B83727D51F5E}.Debug-U-32|x64.ActiveCfg = Release-U-64|x64 + {91C825D0-2702-4800-98DD-B83727D51F5E}.Debug-U-32|x64.ActiveCfg = Debug-U-32|Win32 {91C825D0-2702-4800-98DD-B83727D51F5E}.Debug-U-64|Win32.ActiveCfg = Release-U-64|x64 {91C825D0-2702-4800-98DD-B83727D51F5E}.Debug-U-64|Win32.Build.0 = Release-U-64|x64 - {91C825D0-2702-4800-98DD-B83727D51F5E}.Debug-U-64|x64.ActiveCfg = Debug-U-64|x64 - {91C825D0-2702-4800-98DD-B83727D51F5E}.Debug-U-64|x64.Build.0 = Debug-U-64|x64 + {91C825D0-2702-4800-98DD-B83727D51F5E}.Debug-U-64|x64.ActiveCfg = Release-U-64|x64 + {91C825D0-2702-4800-98DD-B83727D51F5E}.Debug-U-64|x64.Build.0 = Release-U-64|x64 {91C825D0-2702-4800-98DD-B83727D51F5E}.Release-A-32|Win32.ActiveCfg = Release-A-32|Win32 {91C825D0-2702-4800-98DD-B83727D51F5E}.Release-A-32|Win32.Build.0 = Release-A-32|Win32 - {91C825D0-2702-4800-98DD-B83727D51F5E}.Release-A-32|x64.ActiveCfg = Release-A-32|x64 - {91C825D0-2702-4800-98DD-B83727D51F5E}.Release-A-32|x64.Build.0 = Release-A-32|x64 + {91C825D0-2702-4800-98DD-B83727D51F5E}.Release-A-32|x64.ActiveCfg = Release-A-32|Win32 + {91C825D0-2702-4800-98DD-B83727D51F5E}.Release-A-32|x64.Build.0 = Release-A-32|Win32 {91C825D0-2702-4800-98DD-B83727D51F5E}.Release-DbgMemLeaks-U-32|Win32.ActiveCfg = Release-DbgMemLeaks-U-32|Win32 {91C825D0-2702-4800-98DD-B83727D51F5E}.Release-DbgMemLeaks-U-32|Win32.Build.0 = Release-DbgMemLeaks-U-32|Win32 {91C825D0-2702-4800-98DD-B83727D51F5E}.Release-DbgMemLeaks-U-32|x64.ActiveCfg = Release-DbgMemLeaks-U-32|x64 {91C825D0-2702-4800-98DD-B83727D51F5E}.Release-DbgMemLeaks-U-32|x64.Build.0 = Release-DbgMemLeaks-U-32|x64 {91C825D0-2702-4800-98DD-B83727D51F5E}.Release-Logging-U-32|Win32.ActiveCfg = Release-Logging-U-32|Win32 {91C825D0-2702-4800-98DD-B83727D51F5E}.Release-Logging-U-32|Win32.Build.0 = Release-Logging-U-32|Win32 - {91C825D0-2702-4800-98DD-B83727D51F5E}.Release-Logging-U-32|x64.ActiveCfg = Release-Logging-U-32|x64 - {91C825D0-2702-4800-98DD-B83727D51F5E}.Release-Logging-U-32|x64.Build.0 = Release-Logging-U-32|x64 + {91C825D0-2702-4800-98DD-B83727D51F5E}.Release-Logging-U-32|x64.ActiveCfg = Release-Logging-U-32|Win32 + {91C825D0-2702-4800-98DD-B83727D51F5E}.Release-Logging-U-32|x64.Build.0 = Release-Logging-U-32|Win32 {91C825D0-2702-4800-98DD-B83727D51F5E}.Release-Logging-U-32|x64.Deploy.0 = Release-Logging-U-32|x64 {91C825D0-2702-4800-98DD-B83727D51F5E}.Release-Logging-U-64|Win32.ActiveCfg = Release-Logging-U-64|Win32 {91C825D0-2702-4800-98DD-B83727D51F5E}.Release-Logging-U-64|Win32.Build.0 = Release-Logging-U-64|Win32 - {91C825D0-2702-4800-98DD-B83727D51F5E}.Release-Logging-U-64|x64.ActiveCfg = Release-Logging-U-64|x64 - {91C825D0-2702-4800-98DD-B83727D51F5E}.Release-Logging-U-64|x64.Build.0 = Release-Logging-U-64|x64 + {91C825D0-2702-4800-98DD-B83727D51F5E}.Release-Logging-U-64|x64.ActiveCfg = Release-Logging-U-64|Win32 + {91C825D0-2702-4800-98DD-B83727D51F5E}.Release-Logging-U-64|x64.Build.0 = Release-Logging-U-64|Win32 {91C825D0-2702-4800-98DD-B83727D51F5E}.Release-U-32|Win32.ActiveCfg = Release-U-32|Win32 {91C825D0-2702-4800-98DD-B83727D51F5E}.Release-U-32|Win32.Build.0 = Release-U-32|Win32 - {91C825D0-2702-4800-98DD-B83727D51F5E}.Release-U-32|x64.ActiveCfg = Release-U-64|x64 - {91C825D0-2702-4800-98DD-B83727D51F5E}.Release-U-32|x64.Build.0 = Release-U-64|x64 + {91C825D0-2702-4800-98DD-B83727D51F5E}.Release-U-32|x64.ActiveCfg = Release-U-32|Win32 + {91C825D0-2702-4800-98DD-B83727D51F5E}.Release-U-32|x64.Build.0 = Release-U-32|Win32 {91C825D0-2702-4800-98DD-B83727D51F5E}.Release-U-64|Win32.ActiveCfg = Release-U-64|x64 {91C825D0-2702-4800-98DD-B83727D51F5E}.Release-U-64|x64.ActiveCfg = Release-U-64|x64 {91C825D0-2702-4800-98DD-B83727D51F5E}.Release-U-64|x64.Build.0 = Release-U-64|x64 {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Debug-A-32|Win32.ActiveCfg = Debug-A-32|Win32 {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Debug-A-32|Win32.Build.0 = Debug-A-32|Win32 - {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Debug-A-32|x64.ActiveCfg = Debug-A-32|x64 - {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Debug-A-32|x64.Build.0 = Debug-A-32|x64 + {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Debug-A-32|x64.ActiveCfg = Debug-A-32|Win32 + {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Debug-A-32|x64.Build.0 = Debug-A-32|Win32 {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Debug-U-32|Win32.ActiveCfg = Debug-U-32|Win32 {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Debug-U-32|Win32.Build.0 = Debug-U-32|Win32 - {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Debug-U-32|x64.ActiveCfg = Release-U-64|x64 + {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Debug-U-32|x64.ActiveCfg = Debug-U-32|Win32 {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Debug-U-64|Win32.ActiveCfg = Release-U-64|x64 {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Debug-U-64|Win32.Build.0 = Release-U-64|x64 - {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Debug-U-64|x64.ActiveCfg = Debug-U-64|x64 - {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Debug-U-64|x64.Build.0 = Debug-U-64|x64 + {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Debug-U-64|x64.ActiveCfg = Release-U-64|x64 + {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Debug-U-64|x64.Build.0 = Release-U-64|x64 {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Release-A-32|Win32.ActiveCfg = Release-A-32|Win32 {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Release-A-32|Win32.Build.0 = Release-A-32|Win32 - {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Release-A-32|x64.ActiveCfg = Release-A-32|x64 - {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Release-A-32|x64.Build.0 = Release-A-32|x64 + {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Release-A-32|x64.ActiveCfg = Release-A-32|Win32 + {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Release-A-32|x64.Build.0 = Release-A-32|Win32 {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Release-DbgMemLeaks-U-32|Win32.ActiveCfg = Release-DbgMemLeaks-U-32|Win32 {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Release-DbgMemLeaks-U-32|Win32.Build.0 = Release-DbgMemLeaks-U-32|Win32 {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Release-DbgMemLeaks-U-32|x64.ActiveCfg = Release-DbgMemLeaks-U-32|x64 {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Release-DbgMemLeaks-U-32|x64.Build.0 = Release-DbgMemLeaks-U-32|x64 {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Release-Logging-U-32|Win32.ActiveCfg = Release-Logging-U-32|Win32 {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Release-Logging-U-32|Win32.Build.0 = Release-Logging-U-32|Win32 - {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Release-Logging-U-32|x64.ActiveCfg = Release-Logging-U-32|x64 - {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Release-Logging-U-32|x64.Build.0 = Release-Logging-U-32|x64 + {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Release-Logging-U-32|x64.ActiveCfg = Release-Logging-U-32|Win32 + {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Release-Logging-U-32|x64.Build.0 = Release-Logging-U-32|Win32 {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Release-Logging-U-32|x64.Deploy.0 = Release-Logging-U-32|x64 {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Release-Logging-U-64|Win32.ActiveCfg = Release-Logging-U-64|Win32 {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Release-Logging-U-64|Win32.Build.0 = Release-Logging-U-64|Win32 - {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Release-Logging-U-64|x64.ActiveCfg = Release-Logging-U-64|x64 - {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Release-Logging-U-64|x64.Build.0 = Release-Logging-U-64|x64 + {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Release-Logging-U-64|x64.ActiveCfg = Release-Logging-U-64|Win32 + {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Release-Logging-U-64|x64.Build.0 = Release-Logging-U-64|Win32 {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Release-U-32|Win32.ActiveCfg = Release-U-32|Win32 {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Release-U-32|Win32.Build.0 = Release-U-32|Win32 - {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Release-U-32|x64.ActiveCfg = Release-U-64|x64 - {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Release-U-32|x64.Build.0 = Release-U-64|x64 + {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Release-U-32|x64.ActiveCfg = Release-U-32|Win32 + {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Release-U-32|x64.Build.0 = Release-U-32|Win32 {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Release-U-64|Win32.ActiveCfg = Release-U-64|x64 {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Release-U-64|x64.ActiveCfg = Release-U-64|x64 {57B01FEC-9AD1-46A4-B5F1-9E1C531E59D2}.Release-U-64|x64.Build.0 = Release-U-64|x64 {76C03E61-1308-4973-ABDA-2E83210A5B52}.Debug-A-32|Win32.ActiveCfg = Debug-A-32|Win32 {76C03E61-1308-4973-ABDA-2E83210A5B52}.Debug-A-32|Win32.Build.0 = Debug-A-32|Win32 - {76C03E61-1308-4973-ABDA-2E83210A5B52}.Debug-A-32|x64.ActiveCfg = Debug-A-32|x64 - {76C03E61-1308-4973-ABDA-2E83210A5B52}.Debug-A-32|x64.Build.0 = Debug-A-32|x64 + {76C03E61-1308-4973-ABDA-2E83210A5B52}.Debug-A-32|x64.ActiveCfg = Debug-A-32|Win32 + {76C03E61-1308-4973-ABDA-2E83210A5B52}.Debug-A-32|x64.Build.0 = Debug-A-32|Win32 {76C03E61-1308-4973-ABDA-2E83210A5B52}.Debug-U-32|Win32.ActiveCfg = Debug-U-32|Win32 {76C03E61-1308-4973-ABDA-2E83210A5B52}.Debug-U-32|Win32.Build.0 = Debug-U-32|Win32 - {76C03E61-1308-4973-ABDA-2E83210A5B52}.Debug-U-32|x64.ActiveCfg = Release-U-64|x64 + {76C03E61-1308-4973-ABDA-2E83210A5B52}.Debug-U-32|x64.ActiveCfg = Debug-U-32|Win32 {76C03E61-1308-4973-ABDA-2E83210A5B52}.Debug-U-64|Win32.ActiveCfg = Release-U-64|x64 {76C03E61-1308-4973-ABDA-2E83210A5B52}.Debug-U-64|Win32.Build.0 = Release-U-64|x64 - {76C03E61-1308-4973-ABDA-2E83210A5B52}.Debug-U-64|x64.ActiveCfg = Debug-U-64|x64 - {76C03E61-1308-4973-ABDA-2E83210A5B52}.Debug-U-64|x64.Build.0 = Debug-U-64|x64 + {76C03E61-1308-4973-ABDA-2E83210A5B52}.Debug-U-64|x64.ActiveCfg = Release-U-64|x64 + {76C03E61-1308-4973-ABDA-2E83210A5B52}.Debug-U-64|x64.Build.0 = Release-U-64|x64 {76C03E61-1308-4973-ABDA-2E83210A5B52}.Release-A-32|Win32.ActiveCfg = Release-A-32|Win32 {76C03E61-1308-4973-ABDA-2E83210A5B52}.Release-A-32|Win32.Build.0 = Release-A-32|Win32 - {76C03E61-1308-4973-ABDA-2E83210A5B52}.Release-A-32|x64.ActiveCfg = Release-A-32|x64 - {76C03E61-1308-4973-ABDA-2E83210A5B52}.Release-A-32|x64.Build.0 = Release-A-32|x64 + {76C03E61-1308-4973-ABDA-2E83210A5B52}.Release-A-32|x64.ActiveCfg = Release-A-32|Win32 + {76C03E61-1308-4973-ABDA-2E83210A5B52}.Release-A-32|x64.Build.0 = Release-A-32|Win32 {76C03E61-1308-4973-ABDA-2E83210A5B52}.Release-DbgMemLeaks-U-32|Win32.ActiveCfg = Release-DbgMemLeaks-U-32|Win32 {76C03E61-1308-4973-ABDA-2E83210A5B52}.Release-DbgMemLeaks-U-32|Win32.Build.0 = Release-DbgMemLeaks-U-32|Win32 {76C03E61-1308-4973-ABDA-2E83210A5B52}.Release-DbgMemLeaks-U-32|x64.ActiveCfg = Release-DbgMemLeaks-U-32|x64 {76C03E61-1308-4973-ABDA-2E83210A5B52}.Release-DbgMemLeaks-U-32|x64.Build.0 = Release-DbgMemLeaks-U-32|x64 {76C03E61-1308-4973-ABDA-2E83210A5B52}.Release-Logging-U-32|Win32.ActiveCfg = Release-Logging-U-32|Win32 {76C03E61-1308-4973-ABDA-2E83210A5B52}.Release-Logging-U-32|Win32.Build.0 = Release-Logging-U-32|Win32 - {76C03E61-1308-4973-ABDA-2E83210A5B52}.Release-Logging-U-32|x64.ActiveCfg = Release-Logging-U-32|x64 - {76C03E61-1308-4973-ABDA-2E83210A5B52}.Release-Logging-U-32|x64.Build.0 = Release-Logging-U-32|x64 + {76C03E61-1308-4973-ABDA-2E83210A5B52}.Release-Logging-U-32|x64.ActiveCfg = Release-Logging-U-32|Win32 + {76C03E61-1308-4973-ABDA-2E83210A5B52}.Release-Logging-U-32|x64.Build.0 = Release-Logging-U-32|Win32 {76C03E61-1308-4973-ABDA-2E83210A5B52}.Release-Logging-U-32|x64.Deploy.0 = Release-Logging-U-32|x64 {76C03E61-1308-4973-ABDA-2E83210A5B52}.Release-Logging-U-64|Win32.ActiveCfg = Release-Logging-U-64|Win32 {76C03E61-1308-4973-ABDA-2E83210A5B52}.Release-Logging-U-64|Win32.Build.0 = Release-Logging-U-64|Win32 - {76C03E61-1308-4973-ABDA-2E83210A5B52}.Release-Logging-U-64|x64.ActiveCfg = Release-Logging-U-64|x64 - {76C03E61-1308-4973-ABDA-2E83210A5B52}.Release-Logging-U-64|x64.Build.0 = Release-Logging-U-64|x64 + {76C03E61-1308-4973-ABDA-2E83210A5B52}.Release-Logging-U-64|x64.ActiveCfg = Release-Logging-U-64|Win32 + {76C03E61-1308-4973-ABDA-2E83210A5B52}.Release-Logging-U-64|x64.Build.0 = Release-Logging-U-64|Win32 {76C03E61-1308-4973-ABDA-2E83210A5B52}.Release-U-32|Win32.ActiveCfg = Release-U-32|Win32 {76C03E61-1308-4973-ABDA-2E83210A5B52}.Release-U-32|Win32.Build.0 = Release-U-32|Win32 - {76C03E61-1308-4973-ABDA-2E83210A5B52}.Release-U-32|x64.ActiveCfg = Release-U-64|x64 - {76C03E61-1308-4973-ABDA-2E83210A5B52}.Release-U-32|x64.Build.0 = Release-U-64|x64 + {76C03E61-1308-4973-ABDA-2E83210A5B52}.Release-U-32|x64.ActiveCfg = Release-U-32|Win32 + {76C03E61-1308-4973-ABDA-2E83210A5B52}.Release-U-32|x64.Build.0 = Release-U-32|Win32 {76C03E61-1308-4973-ABDA-2E83210A5B52}.Release-U-64|Win32.ActiveCfg = Release-U-64|x64 {76C03E61-1308-4973-ABDA-2E83210A5B52}.Release-U-64|x64.ActiveCfg = Release-U-64|x64 {76C03E61-1308-4973-ABDA-2E83210A5B52}.Release-U-64|x64.Build.0 = Release-U-64|x64 {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Debug-A-32|Win32.ActiveCfg = Debug-A-32|Win32 {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Debug-A-32|Win32.Build.0 = Debug-A-32|Win32 - {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Debug-A-32|x64.ActiveCfg = Debug-A-32|x64 - {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Debug-A-32|x64.Build.0 = Debug-A-32|x64 + {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Debug-A-32|x64.ActiveCfg = Debug-A-32|Win32 + {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Debug-A-32|x64.Build.0 = Debug-A-32|Win32 {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Debug-U-32|Win32.ActiveCfg = Debug-U-32|Win32 {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Debug-U-32|Win32.Build.0 = Debug-U-32|Win32 - {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Debug-U-32|x64.ActiveCfg = Release-U-64|x64 + {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Debug-U-32|x64.ActiveCfg = Debug-U-32|Win32 {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Debug-U-64|Win32.ActiveCfg = Release-U-64|x64 {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Debug-U-64|Win32.Build.0 = Release-U-64|x64 - {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Debug-U-64|x64.ActiveCfg = Debug-U-64|x64 - {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Debug-U-64|x64.Build.0 = Debug-U-64|x64 + {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Debug-U-64|x64.ActiveCfg = Release-U-64|x64 + {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Debug-U-64|x64.Build.0 = Release-U-64|x64 {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Release-A-32|Win32.ActiveCfg = Release-A-32|Win32 {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Release-A-32|Win32.Build.0 = Release-A-32|Win32 - {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Release-A-32|x64.ActiveCfg = Release-A-32|x64 - {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Release-A-32|x64.Build.0 = Release-A-32|x64 + {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Release-A-32|x64.ActiveCfg = Release-A-32|Win32 + {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Release-A-32|x64.Build.0 = Release-A-32|Win32 {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Release-DbgMemLeaks-U-32|Win32.ActiveCfg = Release-DbgMemLeaks-U-32|Win32 {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Release-DbgMemLeaks-U-32|Win32.Build.0 = Release-DbgMemLeaks-U-32|Win32 {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Release-DbgMemLeaks-U-32|x64.ActiveCfg = Release-DbgMemLeaks-U-32|x64 {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Release-DbgMemLeaks-U-32|x64.Build.0 = Release-DbgMemLeaks-U-32|x64 {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Release-Logging-U-32|Win32.ActiveCfg = Release-Logging-U-32|Win32 {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Release-Logging-U-32|Win32.Build.0 = Release-Logging-U-32|Win32 - {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Release-Logging-U-32|x64.ActiveCfg = Release-Logging-U-32|x64 - {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Release-Logging-U-32|x64.Build.0 = Release-Logging-U-32|x64 + {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Release-Logging-U-32|x64.ActiveCfg = Release-Logging-U-32|Win32 + {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Release-Logging-U-32|x64.Build.0 = Release-Logging-U-32|Win32 {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Release-Logging-U-32|x64.Deploy.0 = Release-Logging-U-32|x64 {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Release-Logging-U-64|Win32.ActiveCfg = Release-Logging-U-64|Win32 {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Release-Logging-U-64|Win32.Build.0 = Release-Logging-U-64|Win32 - {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Release-Logging-U-64|x64.ActiveCfg = Release-Logging-U-64|x64 - {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Release-Logging-U-64|x64.Build.0 = Release-Logging-U-64|x64 + {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Release-Logging-U-64|x64.ActiveCfg = Release-Logging-U-64|Win32 + {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Release-Logging-U-64|x64.Build.0 = Release-Logging-U-64|Win32 {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Release-U-32|Win32.ActiveCfg = Release-U-32|Win32 {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Release-U-32|Win32.Build.0 = Release-U-32|Win32 - {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Release-U-32|x64.ActiveCfg = Release-U-64|x64 - {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Release-U-32|x64.Build.0 = Release-U-64|x64 + {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Release-U-32|x64.ActiveCfg = Release-U-32|Win32 + {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Release-U-32|x64.Build.0 = Release-U-32|Win32 {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Release-U-64|Win32.ActiveCfg = Release-U-64|x64 {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Release-U-64|x64.ActiveCfg = Release-U-64|x64 {BB1903E4-C75B-430B-9E6F-8CAEA64BF194}.Release-U-64|x64.Build.0 = Release-U-64|x64 {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Debug-A-32|Win32.ActiveCfg = Debug-A-32|Win32 {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Debug-A-32|Win32.Build.0 = Debug-A-32|Win32 - {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Debug-A-32|x64.ActiveCfg = Debug-A-32|x64 - {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Debug-A-32|x64.Build.0 = Debug-A-32|x64 + {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Debug-A-32|x64.ActiveCfg = Debug-A-32|Win32 + {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Debug-A-32|x64.Build.0 = Debug-A-32|Win32 {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Debug-U-32|Win32.ActiveCfg = Debug-U-32|Win32 {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Debug-U-32|Win32.Build.0 = Debug-U-32|Win32 - {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Debug-U-32|x64.ActiveCfg = Release-U-64|x64 + {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Debug-U-32|x64.ActiveCfg = Debug-U-32|Win32 {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Debug-U-64|Win32.ActiveCfg = Release-U-64|x64 {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Debug-U-64|Win32.Build.0 = Release-U-64|x64 - {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Debug-U-64|x64.ActiveCfg = Debug-U-64|x64 - {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Debug-U-64|x64.Build.0 = Debug-U-64|x64 + {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Debug-U-64|x64.ActiveCfg = Release-U-64|x64 + {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Debug-U-64|x64.Build.0 = Release-U-64|x64 {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Release-A-32|Win32.ActiveCfg = Release-A-32|Win32 {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Release-A-32|Win32.Build.0 = Release-A-32|Win32 - {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Release-A-32|x64.ActiveCfg = Release-A-32|x64 - {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Release-A-32|x64.Build.0 = Release-A-32|x64 + {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Release-A-32|x64.ActiveCfg = Release-A-32|Win32 + {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Release-A-32|x64.Build.0 = Release-A-32|Win32 {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Release-DbgMemLeaks-U-32|Win32.ActiveCfg = Release-DbgMemLeaks-U-32|Win32 {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Release-DbgMemLeaks-U-32|Win32.Build.0 = Release-DbgMemLeaks-U-32|Win32 {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Release-DbgMemLeaks-U-32|x64.ActiveCfg = Release-DbgMemLeaks-U-32|x64 {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Release-DbgMemLeaks-U-32|x64.Build.0 = Release-DbgMemLeaks-U-32|x64 {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Release-Logging-U-32|Win32.ActiveCfg = Release-Logging-U-32|Win32 {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Release-Logging-U-32|Win32.Build.0 = Release-Logging-U-32|Win32 - {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Release-Logging-U-32|x64.ActiveCfg = Release-Logging-U-32|x64 - {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Release-Logging-U-32|x64.Build.0 = Release-Logging-U-32|x64 + {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Release-Logging-U-32|x64.ActiveCfg = Release-Logging-U-32|Win32 + {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Release-Logging-U-32|x64.Build.0 = Release-Logging-U-32|Win32 {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Release-Logging-U-32|x64.Deploy.0 = Release-Logging-U-32|x64 {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Release-Logging-U-64|Win32.ActiveCfg = Release-Logging-U-64|Win32 {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Release-Logging-U-64|Win32.Build.0 = Release-Logging-U-64|Win32 - {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Release-Logging-U-64|x64.ActiveCfg = Release-Logging-U-64|x64 - {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Release-Logging-U-64|x64.Build.0 = Release-Logging-U-64|x64 + {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Release-Logging-U-64|x64.ActiveCfg = Release-Logging-U-64|Win32 + {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Release-Logging-U-64|x64.Build.0 = Release-Logging-U-64|Win32 {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Release-U-32|Win32.ActiveCfg = Release-U-32|Win32 {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Release-U-32|Win32.Build.0 = Release-U-32|Win32 - {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Release-U-32|x64.ActiveCfg = Release-U-64|x64 - {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Release-U-32|x64.Build.0 = Release-U-64|x64 + {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Release-U-32|x64.ActiveCfg = Release-U-32|Win32 + {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Release-U-32|x64.Build.0 = Release-U-32|Win32 {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Release-U-64|Win32.ActiveCfg = Release-U-64|x64 {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Release-U-64|x64.ActiveCfg = Release-U-64|x64 {9454F6D7-68B9-4C91-92D1-99958EC9EA42}.Release-U-64|x64.Build.0 = Release-U-64|x64 {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Debug-A-32|Win32.ActiveCfg = Debug-A-32|Win32 {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Debug-A-32|Win32.Build.0 = Debug-A-32|Win32 - {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Debug-A-32|x64.ActiveCfg = Debug-A-32|x64 - {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Debug-A-32|x64.Build.0 = Debug-A-32|x64 + {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Debug-A-32|x64.ActiveCfg = Debug-A-32|Win32 + {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Debug-A-32|x64.Build.0 = Debug-A-32|Win32 {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Debug-U-32|Win32.ActiveCfg = Debug-U-32|Win32 {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Debug-U-32|Win32.Build.0 = Debug-U-32|Win32 - {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Debug-U-32|x64.ActiveCfg = Release-U-64|x64 + {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Debug-U-32|x64.ActiveCfg = Debug-U-32|Win32 {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Debug-U-64|Win32.ActiveCfg = Release-U-64|x64 {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Debug-U-64|Win32.Build.0 = Release-U-64|x64 - {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Debug-U-64|x64.ActiveCfg = Debug-U-64|x64 - {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Debug-U-64|x64.Build.0 = Debug-U-64|x64 + {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Debug-U-64|x64.ActiveCfg = Release-U-64|x64 + {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Debug-U-64|x64.Build.0 = Release-U-64|x64 {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Release-A-32|Win32.ActiveCfg = Release-A-32|Win32 {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Release-A-32|Win32.Build.0 = Release-A-32|Win32 - {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Release-A-32|x64.ActiveCfg = Release-A-32|x64 - {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Release-A-32|x64.Build.0 = Release-A-32|x64 + {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Release-A-32|x64.ActiveCfg = Release-A-32|Win32 + {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Release-A-32|x64.Build.0 = Release-A-32|Win32 {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Release-DbgMemLeaks-U-32|Win32.ActiveCfg = Release-DbgMemLeaks-U-32|Win32 {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Release-DbgMemLeaks-U-32|Win32.Build.0 = Release-DbgMemLeaks-U-32|Win32 {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Release-DbgMemLeaks-U-32|x64.ActiveCfg = Release-DbgMemLeaks-U-32|x64 {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Release-DbgMemLeaks-U-32|x64.Build.0 = Release-DbgMemLeaks-U-32|x64 {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Release-Logging-U-32|Win32.ActiveCfg = Release-Logging-U-32|Win32 {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Release-Logging-U-32|Win32.Build.0 = Release-Logging-U-32|Win32 - {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Release-Logging-U-32|x64.ActiveCfg = Release-Logging-U-32|x64 - {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Release-Logging-U-32|x64.Build.0 = Release-Logging-U-32|x64 + {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Release-Logging-U-32|x64.ActiveCfg = Release-Logging-U-32|Win32 + {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Release-Logging-U-32|x64.Build.0 = Release-Logging-U-32|Win32 {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Release-Logging-U-32|x64.Deploy.0 = Release-Logging-U-32|x64 {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Release-Logging-U-64|Win32.ActiveCfg = Release-Logging-U-64|Win32 {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Release-Logging-U-64|Win32.Build.0 = Release-Logging-U-64|Win32 - {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Release-Logging-U-64|x64.ActiveCfg = Release-Logging-U-64|x64 - {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Release-Logging-U-64|x64.Build.0 = Release-Logging-U-64|x64 + {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Release-Logging-U-64|x64.ActiveCfg = Release-Logging-U-64|Win32 + {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Release-Logging-U-64|x64.Build.0 = Release-Logging-U-64|Win32 {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Release-U-32|Win32.ActiveCfg = Release-U-32|Win32 {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Release-U-32|Win32.Build.0 = Release-U-32|Win32 - {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Release-U-32|x64.ActiveCfg = Release-U-64|x64 - {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Release-U-32|x64.Build.0 = Release-U-64|x64 + {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Release-U-32|x64.ActiveCfg = Release-U-32|Win32 + {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Release-U-32|x64.Build.0 = Release-U-32|Win32 {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Release-U-64|Win32.ActiveCfg = Release-U-64|x64 {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Release-U-64|x64.ActiveCfg = Release-U-64|x64 {3ADD4C32-1D77-47A2-9F23-83908A2446F6}.Release-U-64|x64.Build.0 = Release-U-64|x64 {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Debug-A-32|Win32.ActiveCfg = Debug-A-32|Win32 {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Debug-A-32|Win32.Build.0 = Debug-A-32|Win32 - {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Debug-A-32|x64.ActiveCfg = Debug-A-32|x64 - {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Debug-A-32|x64.Build.0 = Debug-A-32|x64 + {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Debug-A-32|x64.ActiveCfg = Debug-A-32|Win32 + {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Debug-A-32|x64.Build.0 = Debug-A-32|Win32 {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Debug-U-32|Win32.ActiveCfg = Debug-U-32|Win32 {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Debug-U-32|Win32.Build.0 = Debug-U-32|Win32 - {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Debug-U-32|x64.ActiveCfg = Release-U-64|x64 + {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Debug-U-32|x64.ActiveCfg = Debug-U-32|Win32 {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Debug-U-64|Win32.ActiveCfg = Release-U-64|x64 {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Debug-U-64|Win32.Build.0 = Release-U-64|x64 - {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Debug-U-64|x64.ActiveCfg = Debug-U-64|x64 - {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Debug-U-64|x64.Build.0 = Debug-U-64|x64 + {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Debug-U-64|x64.ActiveCfg = Release-U-64|x64 + {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Debug-U-64|x64.Build.0 = Release-U-64|x64 {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Release-A-32|Win32.ActiveCfg = Release-A-32|Win32 {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Release-A-32|Win32.Build.0 = Release-A-32|Win32 - {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Release-A-32|x64.ActiveCfg = Release-A-32|x64 - {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Release-A-32|x64.Build.0 = Release-A-32|x64 + {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Release-A-32|x64.ActiveCfg = Release-A-32|Win32 + {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Release-A-32|x64.Build.0 = Release-A-32|Win32 {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Release-DbgMemLeaks-U-32|Win32.ActiveCfg = Release-DbgMemLeaks-U-32|Win32 {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Release-DbgMemLeaks-U-32|Win32.Build.0 = Release-DbgMemLeaks-U-32|Win32 {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Release-DbgMemLeaks-U-32|x64.ActiveCfg = Release-DbgMemLeaks-U-32|x64 {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Release-DbgMemLeaks-U-32|x64.Build.0 = Release-DbgMemLeaks-U-32|x64 {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Release-Logging-U-32|Win32.ActiveCfg = Release-Logging-U-32|Win32 {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Release-Logging-U-32|Win32.Build.0 = Release-Logging-U-32|Win32 - {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Release-Logging-U-32|x64.ActiveCfg = Release-Logging-U-32|x64 - {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Release-Logging-U-32|x64.Build.0 = Release-Logging-U-32|x64 + {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Release-Logging-U-32|x64.ActiveCfg = Release-Logging-U-32|Win32 + {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Release-Logging-U-32|x64.Build.0 = Release-Logging-U-32|Win32 {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Release-Logging-U-32|x64.Deploy.0 = Release-Logging-U-32|x64 {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Release-Logging-U-64|Win32.ActiveCfg = Release-Logging-U-64|Win32 {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Release-Logging-U-64|Win32.Build.0 = Release-Logging-U-64|Win32 - {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Release-Logging-U-64|x64.ActiveCfg = Release-Logging-U-64|x64 - {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Release-Logging-U-64|x64.Build.0 = Release-Logging-U-64|x64 + {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Release-Logging-U-64|x64.ActiveCfg = Release-Logging-U-64|Win32 + {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Release-Logging-U-64|x64.Build.0 = Release-Logging-U-64|Win32 {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Release-U-32|Win32.ActiveCfg = Release-U-32|Win32 {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Release-U-32|Win32.Build.0 = Release-U-32|Win32 - {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Release-U-32|x64.ActiveCfg = Release-U-64|x64 - {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Release-U-32|x64.Build.0 = Release-U-64|x64 + {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Release-U-32|x64.ActiveCfg = Release-U-32|Win32 + {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Release-U-32|x64.Build.0 = Release-U-32|Win32 {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Release-U-64|Win32.ActiveCfg = Release-U-64|x64 {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Release-U-64|x64.ActiveCfg = Release-U-64|x64 {A6C00B9D-8B7F-4C43-A043-1127387E712D}.Release-U-64|x64.Build.0 = Release-U-64|x64 {CB990386-9FDE-4FBA-9B1F-8A373322E978}.Debug-A-32|Win32.ActiveCfg = Debug-U-32|Win32 {CB990386-9FDE-4FBA-9B1F-8A373322E978}.Debug-A-32|Win32.Build.0 = Debug-U-32|Win32 - {CB990386-9FDE-4FBA-9B1F-8A373322E978}.Debug-A-32|x64.ActiveCfg = Release-U-32|Win32 - {CB990386-9FDE-4FBA-9B1F-8A373322E978}.Debug-A-32|x64.Build.0 = Release-U-32|Win32 + {CB990386-9FDE-4FBA-9B1F-8A373322E978}.Debug-A-32|x64.ActiveCfg = Debug-U-32|Win32 + {CB990386-9FDE-4FBA-9B1F-8A373322E978}.Debug-A-32|x64.Build.0 = Debug-U-32|Win32 {CB990386-9FDE-4FBA-9B1F-8A373322E978}.Debug-U-32|Win32.ActiveCfg = Debug-U-32|Win32 {CB990386-9FDE-4FBA-9B1F-8A373322E978}.Debug-U-32|Win32.Build.0 = Debug-U-32|Win32 - {CB990386-9FDE-4FBA-9B1F-8A373322E978}.Debug-U-32|x64.ActiveCfg = Release-U-32|Win32 + {CB990386-9FDE-4FBA-9B1F-8A373322E978}.Debug-U-32|x64.ActiveCfg = Debug-U-32|Win32 {CB990386-9FDE-4FBA-9B1F-8A373322E978}.Debug-U-64|Win32.ActiveCfg = Release-U-32|Win32 - {CB990386-9FDE-4FBA-9B1F-8A373322E978}.Debug-U-64|Win32.Build.0 = Debug-U-32|Win32 {CB990386-9FDE-4FBA-9B1F-8A373322E978}.Debug-U-64|x64.ActiveCfg = Release-U-32|Win32 {CB990386-9FDE-4FBA-9B1F-8A373322E978}.Release-A-32|Win32.ActiveCfg = Release-U-32|Win32 {CB990386-9FDE-4FBA-9B1F-8A373322E978}.Release-A-32|Win32.Build.0 = Release-U-32|Win32 @@ -409,139 +410,138 @@ Global {CB990386-9FDE-4FBA-9B1F-8A373322E978}.Release-U-64|x64.ActiveCfg = Release-U-32|Win32 {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Debug-A-32|Win32.ActiveCfg = Debug-A-32|Win32 {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Debug-A-32|Win32.Build.0 = Debug-A-32|Win32 - {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Debug-A-32|x64.ActiveCfg = Debug-A-32|x64 - {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Debug-A-32|x64.Build.0 = Debug-A-32|x64 + {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Debug-A-32|x64.ActiveCfg = Debug-A-32|Win32 + {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Debug-A-32|x64.Build.0 = Debug-A-32|Win32 {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Debug-U-32|Win32.ActiveCfg = Debug-U-32|Win32 {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Debug-U-32|Win32.Build.0 = Debug-U-32|Win32 - {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Debug-U-32|x64.ActiveCfg = Release-U-64|x64 + {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Debug-U-32|x64.ActiveCfg = Debug-U-32|Win32 {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Debug-U-64|Win32.ActiveCfg = Release-U-64|x64 {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Debug-U-64|Win32.Build.0 = Release-U-64|x64 - {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Debug-U-64|x64.ActiveCfg = Debug-U-64|x64 - {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Debug-U-64|x64.Build.0 = Debug-U-64|x64 + {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Debug-U-64|x64.ActiveCfg = Release-U-64|x64 + {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Debug-U-64|x64.Build.0 = Release-U-64|x64 {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Release-A-32|Win32.ActiveCfg = Release-A-32|Win32 {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Release-A-32|Win32.Build.0 = Release-A-32|Win32 - {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Release-A-32|x64.ActiveCfg = Release-A-32|x64 - {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Release-A-32|x64.Build.0 = Release-A-32|x64 + {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Release-A-32|x64.ActiveCfg = Release-A-32|Win32 + {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Release-A-32|x64.Build.0 = Release-A-32|Win32 {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Release-DbgMemLeaks-U-32|Win32.ActiveCfg = Release-U-64|Win32 {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Release-DbgMemLeaks-U-32|Win32.Build.0 = Release-U-64|Win32 {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Release-DbgMemLeaks-U-32|x64.ActiveCfg = Release-U-32|x64 {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Release-DbgMemLeaks-U-32|x64.Build.0 = Release-U-32|x64 {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Release-Logging-U-32|Win32.ActiveCfg = Release-Logging-U-64|Win32 {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Release-Logging-U-32|Win32.Build.0 = Release-Logging-U-64|Win32 - {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Release-Logging-U-32|x64.ActiveCfg = Release-Logging-U-64|x64 - {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Release-Logging-U-32|x64.Build.0 = Release-Logging-U-64|x64 + {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Release-Logging-U-32|x64.ActiveCfg = Release-Logging-U-64|Win32 + {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Release-Logging-U-32|x64.Build.0 = Release-Logging-U-64|Win32 {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Release-Logging-U-32|x64.Deploy.0 = Release-Logging-U-64|x64 {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Release-Logging-U-64|Win32.ActiveCfg = Release-Logging-U-64|Win32 {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Release-Logging-U-64|Win32.Build.0 = Release-Logging-U-64|Win32 - {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Release-Logging-U-64|x64.ActiveCfg = Release-Logging-U-64|x64 - {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Release-Logging-U-64|x64.Build.0 = Release-Logging-U-64|x64 + {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Release-Logging-U-64|x64.ActiveCfg = Release-Logging-U-64|Win32 + {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Release-Logging-U-64|x64.Build.0 = Release-Logging-U-64|Win32 {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Release-U-32|Win32.ActiveCfg = Release-U-32|Win32 {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Release-U-32|Win32.Build.0 = Release-U-32|Win32 - {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Release-U-32|x64.ActiveCfg = Release-U-64|x64 - {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Release-U-32|x64.Build.0 = Release-U-64|x64 + {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Release-U-32|x64.ActiveCfg = Release-U-32|Win32 + {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Release-U-32|x64.Build.0 = Release-U-32|Win32 {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Release-U-64|Win32.ActiveCfg = Release-U-64|x64 {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Release-U-64|x64.ActiveCfg = Release-U-64|x64 {5BD6F3C4-C037-43F4-9849-5751D35B8A76}.Release-U-64|x64.Build.0 = Release-U-64|x64 {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Debug-A-32|Win32.ActiveCfg = Debug-A-32|Win32 {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Debug-A-32|Win32.Build.0 = Debug-A-32|Win32 - {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Debug-A-32|x64.ActiveCfg = Debug-A-32|x64 - {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Debug-A-32|x64.Build.0 = Debug-A-32|x64 + {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Debug-A-32|x64.ActiveCfg = Debug-A-32|Win32 + {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Debug-A-32|x64.Build.0 = Debug-A-32|Win32 {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Debug-U-32|Win32.ActiveCfg = Debug-U-32|Win32 {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Debug-U-32|Win32.Build.0 = Debug-U-32|Win32 - {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Debug-U-32|x64.ActiveCfg = Release-U-64|x64 + {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Debug-U-32|x64.ActiveCfg = Debug-U-32|Win32 {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Debug-U-64|Win32.ActiveCfg = Release-U-64|x64 {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Debug-U-64|Win32.Build.0 = Release-U-64|x64 - {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Debug-U-64|x64.ActiveCfg = Debug-U-64|x64 - {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Debug-U-64|x64.Build.0 = Debug-U-64|x64 + {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Debug-U-64|x64.ActiveCfg = Release-U-64|x64 + {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Debug-U-64|x64.Build.0 = Release-U-64|x64 {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Release-A-32|Win32.ActiveCfg = Release-A-32|Win32 {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Release-A-32|Win32.Build.0 = Release-A-32|Win32 - {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Release-A-32|x64.ActiveCfg = Release-A-32|x64 - {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Release-A-32|x64.Build.0 = Release-A-32|x64 + {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Release-A-32|x64.ActiveCfg = Release-A-32|Win32 + {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Release-A-32|x64.Build.0 = Release-A-32|Win32 {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Release-DbgMemLeaks-U-32|Win32.ActiveCfg = Release-U-32|Win32 {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Release-DbgMemLeaks-U-32|x64.ActiveCfg = Release-U-32|x64 {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Release-DbgMemLeaks-U-32|x64.Build.0 = Release-U-32|x64 {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Release-Logging-U-32|Win32.ActiveCfg = Release-U-32|Win32 - {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Release-Logging-U-32|x64.ActiveCfg = Release-U-32|x64 + {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Release-Logging-U-32|x64.ActiveCfg = Release-U-32|Win32 {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Release-Logging-U-32|x64.Build.0 = Release-U-32|x64 {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Release-Logging-U-32|x64.Deploy.0 = Release-U-32|x64 {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Release-Logging-U-64|Win32.ActiveCfg = Release-U-32|Win32 {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Release-Logging-U-64|Win32.Build.0 = Release-U-32|Win32 - {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Release-Logging-U-64|x64.ActiveCfg = Release-U-64|x64 - {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Release-Logging-U-64|x64.Build.0 = Release-U-64|x64 + {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Release-Logging-U-64|x64.ActiveCfg = Release-U-32|Win32 + {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Release-Logging-U-64|x64.Build.0 = Release-U-32|Win32 {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Release-U-32|Win32.ActiveCfg = Release-U-32|Win32 {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Release-U-32|Win32.Build.0 = Release-U-32|Win32 - {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Release-U-32|x64.ActiveCfg = Release-U-64|x64 - {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Release-U-32|x64.Build.0 = Release-U-64|x64 + {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Release-U-32|x64.ActiveCfg = Release-U-32|Win32 + {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Release-U-32|x64.Build.0 = Release-U-32|Win32 {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Release-U-64|Win32.ActiveCfg = Release-U-64|x64 {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Release-U-64|x64.ActiveCfg = Release-U-64|x64 {474730FA-6DA6-4660-9D53-7AA36FBB0373}.Release-U-64|x64.Build.0 = Release-U-64|x64 {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Debug-A-32|Win32.ActiveCfg = Debug-A-32|Win32 {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Debug-A-32|Win32.Build.0 = Debug-A-32|Win32 - {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Debug-A-32|x64.ActiveCfg = Debug-A-32|x64 - {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Debug-A-32|x64.Build.0 = Debug-A-32|x64 + {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Debug-A-32|x64.ActiveCfg = Debug-A-32|Win32 + {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Debug-A-32|x64.Build.0 = Debug-A-32|Win32 {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Debug-U-32|Win32.ActiveCfg = Debug-U-32|Win32 {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Debug-U-32|Win32.Build.0 = Debug-U-32|Win32 - {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Debug-U-32|x64.ActiveCfg = Release-U-64|x64 + {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Debug-U-32|x64.ActiveCfg = Debug-U-32|Win32 {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Debug-U-64|Win32.ActiveCfg = Release-U-64|x64 {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Debug-U-64|Win32.Build.0 = Release-U-64|x64 - {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Debug-U-64|x64.ActiveCfg = Debug-U-64|x64 - {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Debug-U-64|x64.Build.0 = Debug-U-64|x64 + {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Debug-U-64|x64.ActiveCfg = Release-U-64|x64 + {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Debug-U-64|x64.Build.0 = Release-U-64|x64 {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Release-A-32|Win32.ActiveCfg = Release-A-32|Win32 {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Release-A-32|Win32.Build.0 = Release-A-32|Win32 - {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Release-A-32|x64.ActiveCfg = Release-A-32|x64 - {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Release-A-32|x64.Build.0 = Release-A-32|x64 + {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Release-A-32|x64.ActiveCfg = Release-A-32|Win32 + {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Release-A-32|x64.Build.0 = Release-A-32|Win32 {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Release-DbgMemLeaks-U-32|Win32.ActiveCfg = Release-U-32|Win32 {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Release-DbgMemLeaks-U-32|x64.ActiveCfg = Release-U-32|x64 {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Release-DbgMemLeaks-U-32|x64.Build.0 = Release-U-32|x64 {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Release-Logging-U-32|Win32.ActiveCfg = Release-U-32|Win32 - {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Release-Logging-U-32|x64.ActiveCfg = Release-U-32|x64 + {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Release-Logging-U-32|x64.ActiveCfg = Release-U-32|Win32 {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Release-Logging-U-32|x64.Build.0 = Release-U-32|x64 {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Release-Logging-U-64|Win32.ActiveCfg = Release-U-32|Win32 {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Release-Logging-U-64|Win32.Build.0 = Release-U-32|Win32 - {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Release-Logging-U-64|x64.ActiveCfg = Release-U-64|x64 - {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Release-Logging-U-64|x64.Build.0 = Release-U-64|x64 + {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Release-Logging-U-64|x64.ActiveCfg = Release-U-32|Win32 + {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Release-Logging-U-64|x64.Build.0 = Release-U-32|Win32 {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Release-U-32|Win32.ActiveCfg = Release-U-32|Win32 {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Release-U-32|Win32.Build.0 = Release-U-32|Win32 - {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Release-U-32|x64.ActiveCfg = Release-U-64|x64 - {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Release-U-32|x64.Build.0 = Release-U-64|x64 + {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Release-U-32|x64.ActiveCfg = Release-U-32|Win32 + {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Release-U-32|x64.Build.0 = Release-U-32|Win32 {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Release-U-64|Win32.ActiveCfg = Release-U-64|x64 {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Release-U-64|x64.ActiveCfg = Release-U-64|x64 {50EDA128-F1DF-4CDA-AFDF-F50E1A8BA421}.Release-U-64|x64.Build.0 = Release-U-64|x64 {46038101-1D06-45D5-B0ED-5AD62E15AADD}.Debug-A-32|Win32.ActiveCfg = Debug-A-32|Win32 {46038101-1D06-45D5-B0ED-5AD62E15AADD}.Debug-A-32|Win32.Build.0 = Debug-A-32|Win32 - {46038101-1D06-45D5-B0ED-5AD62E15AADD}.Debug-A-32|x64.ActiveCfg = Debug-A-32|x64 - {46038101-1D06-45D5-B0ED-5AD62E15AADD}.Debug-A-32|x64.Build.0 = Debug-A-32|x64 + {46038101-1D06-45D5-B0ED-5AD62E15AADD}.Debug-A-32|x64.ActiveCfg = Debug-A-32|Win32 + {46038101-1D06-45D5-B0ED-5AD62E15AADD}.Debug-A-32|x64.Build.0 = Debug-A-32|Win32 {46038101-1D06-45D5-B0ED-5AD62E15AADD}.Debug-U-32|Win32.ActiveCfg = Debug-U-32|Win32 - {46038101-1D06-45D5-B0ED-5AD62E15AADD}.Debug-U-32|x64.ActiveCfg = Release-U-64|x64 + {46038101-1D06-45D5-B0ED-5AD62E15AADD}.Debug-U-32|x64.ActiveCfg = Debug-U-32|Win32 {46038101-1D06-45D5-B0ED-5AD62E15AADD}.Debug-U-64|Win32.ActiveCfg = Release-U-64|x64 - {46038101-1D06-45D5-B0ED-5AD62E15AADD}.Debug-U-64|x64.ActiveCfg = Debug-U-64|x64 + {46038101-1D06-45D5-B0ED-5AD62E15AADD}.Debug-U-64|x64.ActiveCfg = Release-U-64|x64 {46038101-1D06-45D5-B0ED-5AD62E15AADD}.Release-A-32|Win32.ActiveCfg = Release-A-32|Win32 {46038101-1D06-45D5-B0ED-5AD62E15AADD}.Release-A-32|Win32.Build.0 = Release-A-32|Win32 - {46038101-1D06-45D5-B0ED-5AD62E15AADD}.Release-A-32|x64.ActiveCfg = Release-A-32|x64 - {46038101-1D06-45D5-B0ED-5AD62E15AADD}.Release-A-32|x64.Build.0 = Release-A-32|x64 + {46038101-1D06-45D5-B0ED-5AD62E15AADD}.Release-A-32|x64.ActiveCfg = Release-A-32|Win32 + {46038101-1D06-45D5-B0ED-5AD62E15AADD}.Release-A-32|x64.Build.0 = Release-A-32|Win32 {46038101-1D06-45D5-B0ED-5AD62E15AADD}.Release-DbgMemLeaks-U-32|Win32.ActiveCfg = Release-U-64|Win32 {46038101-1D06-45D5-B0ED-5AD62E15AADD}.Release-DbgMemLeaks-U-32|x64.ActiveCfg = Release-U-32|x64 {46038101-1D06-45D5-B0ED-5AD62E15AADD}.Release-DbgMemLeaks-U-32|x64.Build.0 = Release-U-32|x64 {46038101-1D06-45D5-B0ED-5AD62E15AADD}.Release-Logging-U-32|Win32.ActiveCfg = Release-U-32|Win32 - {46038101-1D06-45D5-B0ED-5AD62E15AADD}.Release-Logging-U-32|x64.ActiveCfg = Release-U-32|x64 + {46038101-1D06-45D5-B0ED-5AD62E15AADD}.Release-Logging-U-32|x64.ActiveCfg = Release-U-32|Win32 {46038101-1D06-45D5-B0ED-5AD62E15AADD}.Release-Logging-U-32|x64.Build.0 = Release-U-32|x64 {46038101-1D06-45D5-B0ED-5AD62E15AADD}.Release-Logging-U-32|x64.Deploy.0 = Release-U-32|x64 {46038101-1D06-45D5-B0ED-5AD62E15AADD}.Release-Logging-U-64|Win32.ActiveCfg = Release-U-32|Win32 {46038101-1D06-45D5-B0ED-5AD62E15AADD}.Release-Logging-U-64|Win32.Build.0 = Release-U-32|Win32 - {46038101-1D06-45D5-B0ED-5AD62E15AADD}.Release-Logging-U-64|x64.ActiveCfg = Release-U-32|x64 + {46038101-1D06-45D5-B0ED-5AD62E15AADD}.Release-Logging-U-64|x64.ActiveCfg = Release-U-32|Win32 {46038101-1D06-45D5-B0ED-5AD62E15AADD}.Release-U-32|Win32.ActiveCfg = Release-U-32|Win32 - {46038101-1D06-45D5-B0ED-5AD62E15AADD}.Release-U-32|x64.ActiveCfg = Release-U-64|x64 + {46038101-1D06-45D5-B0ED-5AD62E15AADD}.Release-U-32|x64.ActiveCfg = Release-U-32|Win32 {46038101-1D06-45D5-B0ED-5AD62E15AADD}.Release-U-64|Win32.ActiveCfg = Release-U-64|x64 {46038101-1D06-45D5-B0ED-5AD62E15AADD}.Release-U-64|x64.ActiveCfg = Release-U-64|x64 {8EA91AE8-5DE9-2A75-8211-18478ED91741}.Debug-A-32|Win32.ActiveCfg = Debug-U-32|Win32 {8EA91AE8-5DE9-2A75-8211-18478ED91741}.Debug-A-32|Win32.Build.0 = Debug-U-32|Win32 - {8EA91AE8-5DE9-2A75-8211-18478ED91741}.Debug-A-32|x64.ActiveCfg = Release-U-32|Win32 - {8EA91AE8-5DE9-2A75-8211-18478ED91741}.Debug-A-32|x64.Build.0 = Release-U-32|Win32 + {8EA91AE8-5DE9-2A75-8211-18478ED91741}.Debug-A-32|x64.ActiveCfg = Debug-U-32|Win32 + {8EA91AE8-5DE9-2A75-8211-18478ED91741}.Debug-A-32|x64.Build.0 = Debug-U-32|Win32 {8EA91AE8-5DE9-2A75-8211-18478ED91741}.Debug-U-32|Win32.ActiveCfg = Debug-U-32|Win32 {8EA91AE8-5DE9-2A75-8211-18478ED91741}.Debug-U-32|Win32.Build.0 = Debug-U-32|Win32 - {8EA91AE8-5DE9-2A75-8211-18478ED91741}.Debug-U-32|x64.ActiveCfg = Release-U-32|Win32 + {8EA91AE8-5DE9-2A75-8211-18478ED91741}.Debug-U-32|x64.ActiveCfg = Debug-U-32|Win32 {8EA91AE8-5DE9-2A75-8211-18478ED91741}.Debug-U-64|Win32.ActiveCfg = Release-U-32|Win32 - {8EA91AE8-5DE9-2A75-8211-18478ED91741}.Debug-U-64|Win32.Build.0 = Debug-U-32|Win32 {8EA91AE8-5DE9-2A75-8211-18478ED91741}.Debug-U-64|x64.ActiveCfg = Release-U-32|Win32 {8EA91AE8-5DE9-2A75-8211-18478ED91741}.Release-A-32|Win32.ActiveCfg = Release-U-32|Win32 {8EA91AE8-5DE9-2A75-8211-18478ED91741}.Release-A-32|Win32.Build.0 = Release-U-32|Win32 @@ -564,48 +564,47 @@ Global {8EA91AE8-5DE9-2A75-8211-18478ED91741}.Release-U-64|x64.ActiveCfg = Release-U-32|Win32 {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Debug-A-32|Win32.ActiveCfg = Debug-A-32|Win32 {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Debug-A-32|Win32.Build.0 = Debug-A-32|Win32 - {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Debug-A-32|x64.ActiveCfg = Debug-A-32|x64 - {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Debug-A-32|x64.Build.0 = Debug-A-32|x64 + {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Debug-A-32|x64.ActiveCfg = Debug-A-32|Win32 + {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Debug-A-32|x64.Build.0 = Debug-A-32|Win32 {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Debug-U-32|Win32.ActiveCfg = Debug-U-32|Win32 {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Debug-U-32|Win32.Build.0 = Debug-U-32|Win32 - {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Debug-U-32|x64.ActiveCfg = Release-U-64|x64 + {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Debug-U-32|x64.ActiveCfg = Debug-U-32|Win32 {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Debug-U-64|Win32.ActiveCfg = Release-U-64|x64 {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Debug-U-64|Win32.Build.0 = Release-U-64|x64 - {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Debug-U-64|x64.ActiveCfg = Debug-U-64|x64 - {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Debug-U-64|x64.Build.0 = Debug-U-64|x64 + {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Debug-U-64|x64.ActiveCfg = Release-U-64|x64 + {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Debug-U-64|x64.Build.0 = Release-U-64|x64 {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Release-A-32|Win32.ActiveCfg = Release-A-32|Win32 {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Release-A-32|Win32.Build.0 = Release-A-32|Win32 - {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Release-A-32|x64.ActiveCfg = Release-A-32|x64 - {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Release-A-32|x64.Build.0 = Release-A-32|x64 + {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Release-A-32|x64.ActiveCfg = Release-A-32|Win32 + {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Release-A-32|x64.Build.0 = Release-A-32|Win32 {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Release-DbgMemLeaks-U-32|Win32.ActiveCfg = Release-U-32|Win32 {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Release-DbgMemLeaks-U-32|x64.ActiveCfg = Release-U-32|x64 {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Release-DbgMemLeaks-U-32|x64.Build.0 = Release-U-32|x64 {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Release-Logging-U-32|Win32.ActiveCfg = Release-U-32|Win32 {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Release-Logging-U-32|Win32.Build.0 = Release-U-32|Win32 {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Release-Logging-U-32|Win32.Deploy.0 = Release-U-32|Win32 - {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Release-Logging-U-32|x64.ActiveCfg = Release-U-32|x64 - {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Release-Logging-U-32|x64.Build.0 = Release-U-32|x64 - {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Release-Logging-U-32|x64.Deploy.0 = Release-U-32|x64 + {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Release-Logging-U-32|x64.ActiveCfg = Release-U-32|Win32 + {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Release-Logging-U-32|x64.Build.0 = Release-U-32|Win32 + {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Release-Logging-U-32|x64.Deploy.0 = Release-U-32|Win32 {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Release-Logging-U-64|Win32.ActiveCfg = Release-U-32|Win32 {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Release-Logging-U-64|Win32.Build.0 = Release-U-32|Win32 - {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Release-Logging-U-64|x64.ActiveCfg = Release-U-64|x64 - {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Release-Logging-U-64|x64.Build.0 = Release-U-64|x64 + {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Release-Logging-U-64|x64.ActiveCfg = Release-U-32|Win32 + {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Release-Logging-U-64|x64.Build.0 = Release-U-32|Win32 {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Release-U-32|Win32.ActiveCfg = Release-U-32|Win32 {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Release-U-32|Win32.Build.0 = Release-U-32|Win32 - {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Release-U-32|x64.ActiveCfg = Release-U-64|x64 - {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Release-U-32|x64.Build.0 = Release-U-64|x64 + {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Release-U-32|x64.ActiveCfg = Release-U-32|Win32 + {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Release-U-32|x64.Build.0 = Release-U-32|Win32 {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Release-U-64|Win32.ActiveCfg = Release-U-64|x64 {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Release-U-64|x64.ActiveCfg = Release-U-64|x64 {2E2192CA-3B55-45AD-A66A-3E43FAB9B42C}.Release-U-64|x64.Build.0 = Release-U-64|x64 {524A1EE0-309A-415C-0445-AF403B339C4B}.Debug-A-32|Win32.ActiveCfg = Debug-U-32|Win32 {524A1EE0-309A-415C-0445-AF403B339C4B}.Debug-A-32|Win32.Build.0 = Debug-U-32|Win32 - {524A1EE0-309A-415C-0445-AF403B339C4B}.Debug-A-32|x64.ActiveCfg = Release-U-32|Win32 - {524A1EE0-309A-415C-0445-AF403B339C4B}.Debug-A-32|x64.Build.0 = Release-U-32|Win32 + {524A1EE0-309A-415C-0445-AF403B339C4B}.Debug-A-32|x64.ActiveCfg = Debug-U-32|Win32 + {524A1EE0-309A-415C-0445-AF403B339C4B}.Debug-A-32|x64.Build.0 = Debug-U-32|Win32 {524A1EE0-309A-415C-0445-AF403B339C4B}.Debug-U-32|Win32.ActiveCfg = Debug-U-32|Win32 {524A1EE0-309A-415C-0445-AF403B339C4B}.Debug-U-32|Win32.Build.0 = Debug-U-32|Win32 - {524A1EE0-309A-415C-0445-AF403B339C4B}.Debug-U-32|x64.ActiveCfg = Release-U-32|Win32 + {524A1EE0-309A-415C-0445-AF403B339C4B}.Debug-U-32|x64.ActiveCfg = Debug-U-32|Win32 {524A1EE0-309A-415C-0445-AF403B339C4B}.Debug-U-64|Win32.ActiveCfg = Release-U-32|Win32 - {524A1EE0-309A-415C-0445-AF403B339C4B}.Debug-U-64|Win32.Build.0 = Debug-U-32|Win32 {524A1EE0-309A-415C-0445-AF403B339C4B}.Debug-U-64|x64.ActiveCfg = Release-U-32|Win32 {524A1EE0-309A-415C-0445-AF403B339C4B}.Release-A-32|Win32.ActiveCfg = Release-U-32|Win32 {524A1EE0-309A-415C-0445-AF403B339C4B}.Release-A-32|Win32.Build.0 = Release-U-32|Win32 @@ -628,19 +627,19 @@ Global {524A1EE0-309A-415C-0445-AF403B339C4B}.Release-U-64|x64.ActiveCfg = Release-U-32|Win32 {E6501207-BB83-4CE7-94CA-7429272D4977}.Debug-A-32|Win32.ActiveCfg = Debug-A-32|Win32 {E6501207-BB83-4CE7-94CA-7429272D4977}.Debug-A-32|Win32.Build.0 = Debug-A-32|Win32 - {E6501207-BB83-4CE7-94CA-7429272D4977}.Debug-A-32|x64.ActiveCfg = Debug-A-32|x64 - {E6501207-BB83-4CE7-94CA-7429272D4977}.Debug-A-32|x64.Build.0 = Debug-A-32|x64 + {E6501207-BB83-4CE7-94CA-7429272D4977}.Debug-A-32|x64.ActiveCfg = Debug-A-32|Win32 + {E6501207-BB83-4CE7-94CA-7429272D4977}.Debug-A-32|x64.Build.0 = Debug-A-32|Win32 {E6501207-BB83-4CE7-94CA-7429272D4977}.Debug-U-32|Win32.ActiveCfg = Debug-U-32|Win32 {E6501207-BB83-4CE7-94CA-7429272D4977}.Debug-U-32|Win32.Build.0 = Debug-U-32|Win32 - {E6501207-BB83-4CE7-94CA-7429272D4977}.Debug-U-32|x64.ActiveCfg = Debug-U-32|x64 + {E6501207-BB83-4CE7-94CA-7429272D4977}.Debug-U-32|x64.ActiveCfg = Debug-U-32|Win32 {E6501207-BB83-4CE7-94CA-7429272D4977}.Debug-U-64|Win32.ActiveCfg = Debug-U-64|Win32 {E6501207-BB83-4CE7-94CA-7429272D4977}.Debug-U-64|Win32.Build.0 = Debug-U-64|Win32 - {E6501207-BB83-4CE7-94CA-7429272D4977}.Debug-U-64|x64.ActiveCfg = Debug-U-64|x64 - {E6501207-BB83-4CE7-94CA-7429272D4977}.Debug-U-64|x64.Build.0 = Debug-U-64|x64 + {E6501207-BB83-4CE7-94CA-7429272D4977}.Debug-U-64|x64.ActiveCfg = Debug-U-64|Win32 + {E6501207-BB83-4CE7-94CA-7429272D4977}.Debug-U-64|x64.Build.0 = Debug-U-64|Win32 {E6501207-BB83-4CE7-94CA-7429272D4977}.Release-A-32|Win32.ActiveCfg = Release-A-32|Win32 {E6501207-BB83-4CE7-94CA-7429272D4977}.Release-A-32|Win32.Build.0 = Release-A-32|Win32 - {E6501207-BB83-4CE7-94CA-7429272D4977}.Release-A-32|x64.ActiveCfg = Release-A-32|x64 - {E6501207-BB83-4CE7-94CA-7429272D4977}.Release-A-32|x64.Build.0 = Release-A-32|x64 + {E6501207-BB83-4CE7-94CA-7429272D4977}.Release-A-32|x64.ActiveCfg = Release-A-32|Win32 + {E6501207-BB83-4CE7-94CA-7429272D4977}.Release-A-32|x64.Build.0 = Release-A-32|Win32 {E6501207-BB83-4CE7-94CA-7429272D4977}.Release-DbgMemLeaks-U-32|Win32.ActiveCfg = Release-DbgMemLeaks-U-32|Win32 {E6501207-BB83-4CE7-94CA-7429272D4977}.Release-DbgMemLeaks-U-32|Win32.Build.0 = Release-DbgMemLeaks-U-32|Win32 {E6501207-BB83-4CE7-94CA-7429272D4977}.Release-DbgMemLeaks-U-32|x64.ActiveCfg = Release-DbgMemLeaks-U-32|x64 @@ -648,30 +647,30 @@ Global {E6501207-BB83-4CE7-94CA-7429272D4977}.Release-Logging-U-32|Win32.ActiveCfg = Release-Logging-U-32|Win32 {E6501207-BB83-4CE7-94CA-7429272D4977}.Release-Logging-U-32|Win32.Build.0 = Release-Logging-U-32|Win32 {E6501207-BB83-4CE7-94CA-7429272D4977}.Release-Logging-U-32|Win32.Deploy.0 = Release-Logging-U-32|Win32 - {E6501207-BB83-4CE7-94CA-7429272D4977}.Release-Logging-U-32|x64.ActiveCfg = Release-Logging-U-64|x64 - {E6501207-BB83-4CE7-94CA-7429272D4977}.Release-Logging-U-32|x64.Build.0 = Release-Logging-U-64|x64 - {E6501207-BB83-4CE7-94CA-7429272D4977}.Release-Logging-U-32|x64.Deploy.0 = Release-Logging-U-64|x64 + {E6501207-BB83-4CE7-94CA-7429272D4977}.Release-Logging-U-32|x64.ActiveCfg = Release-Logging-U-32|Win32 + {E6501207-BB83-4CE7-94CA-7429272D4977}.Release-Logging-U-32|x64.Build.0 = Release-Logging-U-32|Win32 + {E6501207-BB83-4CE7-94CA-7429272D4977}.Release-Logging-U-32|x64.Deploy.0 = Release-Logging-U-32|Win32 {E6501207-BB83-4CE7-94CA-7429272D4977}.Release-Logging-U-64|Win32.ActiveCfg = Release-U-64|Win32 {E6501207-BB83-4CE7-94CA-7429272D4977}.Release-Logging-U-64|Win32.Build.0 = Release-U-64|Win32 - {E6501207-BB83-4CE7-94CA-7429272D4977}.Release-Logging-U-64|x64.ActiveCfg = Release-Logging-U-64|x64 - {E6501207-BB83-4CE7-94CA-7429272D4977}.Release-Logging-U-64|x64.Build.0 = Release-Logging-U-64|x64 + {E6501207-BB83-4CE7-94CA-7429272D4977}.Release-Logging-U-64|x64.ActiveCfg = Release-U-64|Win32 + {E6501207-BB83-4CE7-94CA-7429272D4977}.Release-Logging-U-64|x64.Build.0 = Release-U-64|Win32 {E6501207-BB83-4CE7-94CA-7429272D4977}.Release-U-32|Win32.ActiveCfg = Release-U-32|Win32 {E6501207-BB83-4CE7-94CA-7429272D4977}.Release-U-32|Win32.Build.0 = Release-U-32|Win32 - {E6501207-BB83-4CE7-94CA-7429272D4977}.Release-U-32|x64.ActiveCfg = Release-U-32|x64 - {E6501207-BB83-4CE7-94CA-7429272D4977}.Release-U-32|x64.Build.0 = Release-U-32|x64 + {E6501207-BB83-4CE7-94CA-7429272D4977}.Release-U-32|x64.ActiveCfg = Release-U-32|Win32 + {E6501207-BB83-4CE7-94CA-7429272D4977}.Release-U-32|x64.Build.0 = Release-U-32|Win32 {E6501207-BB83-4CE7-94CA-7429272D4977}.Release-U-64|Win32.ActiveCfg = Release-U-64|Win32 - {E6501207-BB83-4CE7-94CA-7429272D4977}.Release-U-64|x64.ActiveCfg = Release-U-64|x64 + {E6501207-BB83-4CE7-94CA-7429272D4977}.Release-U-64|x64.ActiveCfg = Release-U-64|Win32 {E6501207-BB83-4CE7-94CA-7429272D4977}.Release-U-64|x64.Build.0 = Release-U-64|x64 {3912B87E-C560-4EEA-A936-5F4BB26B0AA6}.Debug-A-32|Win32.ActiveCfg = Debug-U-32|Win32 {3912B87E-C560-4EEA-A936-5F4BB26B0AA6}.Debug-A-32|Win32.Build.0 = Debug-U-32|Win32 - {3912B87E-C560-4EEA-A936-5F4BB26B0AA6}.Debug-A-32|x64.ActiveCfg = Release-U-32|Win32 - {3912B87E-C560-4EEA-A936-5F4BB26B0AA6}.Debug-A-32|x64.Build.0 = Release-U-32|Win32 + {3912B87E-C560-4EEA-A936-5F4BB26B0AA6}.Debug-A-32|x64.ActiveCfg = Debug-U-32|Win32 + {3912B87E-C560-4EEA-A936-5F4BB26B0AA6}.Debug-A-32|x64.Build.0 = Debug-U-32|Win32 {3912B87E-C560-4EEA-A936-5F4BB26B0AA6}.Debug-U-32|Win32.ActiveCfg = Debug-U-32|Win32 {3912B87E-C560-4EEA-A936-5F4BB26B0AA6}.Debug-U-32|Win32.Build.0 = Debug-U-32|Win32 {3912B87E-C560-4EEA-A936-5F4BB26B0AA6}.Debug-U-32|x64.ActiveCfg = Debug-U-32|Win32 {3912B87E-C560-4EEA-A936-5F4BB26B0AA6}.Debug-U-64|Win32.ActiveCfg = Debug-U-32|Win32 {3912B87E-C560-4EEA-A936-5F4BB26B0AA6}.Debug-U-64|Win32.Build.0 = Debug-U-32|Win32 - {3912B87E-C560-4EEA-A936-5F4BB26B0AA6}.Debug-U-64|x64.ActiveCfg = Release-U-32|Win32 + {3912B87E-C560-4EEA-A936-5F4BB26B0AA6}.Debug-U-64|x64.ActiveCfg = Debug-U-32|Win32 {3912B87E-C560-4EEA-A936-5F4BB26B0AA6}.Release-A-32|Win32.ActiveCfg = Release-U-32|Win32 {3912B87E-C560-4EEA-A936-5F4BB26B0AA6}.Release-A-32|Win32.Build.0 = Release-U-32|Win32 {3912B87E-C560-4EEA-A936-5F4BB26B0AA6}.Release-A-32|x64.ActiveCfg = Release-U-32|Win32 @@ -694,256 +693,292 @@ Global {3912B87E-C560-4EEA-A936-5F4BB26B0AA6}.Release-U-64|x64.ActiveCfg = Release-U-32|Win32 {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Debug-A-32|Win32.ActiveCfg = Debug-A-32|Win32 {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Debug-A-32|Win32.Build.0 = Debug-A-32|Win32 - {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Debug-A-32|x64.ActiveCfg = Debug-A-32|x64 - {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Debug-A-32|x64.Build.0 = Debug-A-32|x64 + {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Debug-A-32|x64.ActiveCfg = Debug-A-32|Win32 + {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Debug-A-32|x64.Build.0 = Debug-A-32|Win32 {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Debug-U-32|Win32.ActiveCfg = Debug-U-32|Win32 {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Debug-U-32|Win32.Build.0 = Debug-U-32|Win32 - {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Debug-U-32|x64.ActiveCfg = Debug-U-32|x64 - {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Debug-U-32|x64.Build.0 = Debug-U-32|x64 + {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Debug-U-32|x64.ActiveCfg = Debug-U-32|Win32 + {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Debug-U-32|x64.Build.0 = Debug-U-32|Win32 {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Debug-U-64|Win32.ActiveCfg = Debug-U-64|Win32 {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Debug-U-64|Win32.Build.0 = Debug-U-64|Win32 - {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Debug-U-64|x64.ActiveCfg = Debug-U-64|x64 - {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Debug-U-64|x64.Build.0 = Debug-U-64|x64 + {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Debug-U-64|x64.ActiveCfg = Debug-U-64|Win32 + {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Debug-U-64|x64.Build.0 = Debug-U-64|Win32 {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Release-A-32|Win32.ActiveCfg = Release-A-32|Win32 {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Release-A-32|Win32.Build.0 = Release-A-32|Win32 - {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Release-A-32|x64.ActiveCfg = Release-A-32|x64 - {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Release-A-32|x64.Build.0 = Release-A-32|x64 + {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Release-A-32|x64.ActiveCfg = Release-A-32|Win32 + {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Release-A-32|x64.Build.0 = Release-A-32|Win32 {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Release-DbgMemLeaks-U-32|Win32.ActiveCfg = Release-U-32|Win32 {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Release-DbgMemLeaks-U-32|Win32.Build.0 = Release-U-32|Win32 {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Release-DbgMemLeaks-U-32|x64.ActiveCfg = Release-U-32|x64 {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Release-DbgMemLeaks-U-32|x64.Build.0 = Release-U-32|x64 {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Release-Logging-U-32|Win32.ActiveCfg = Release-U-32|Win32 {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Release-Logging-U-32|Win32.Build.0 = Release-U-32|Win32 - {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Release-Logging-U-32|x64.ActiveCfg = Release-U-64|x64 - {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Release-Logging-U-32|x64.Build.0 = Release-U-64|x64 + {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Release-Logging-U-32|x64.ActiveCfg = Release-U-32|Win32 + {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Release-Logging-U-32|x64.Build.0 = Release-U-32|Win32 {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Release-Logging-U-32|x64.Deploy.0 = Release-U-64|x64 {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Release-Logging-U-64|Win32.ActiveCfg = Release-A-32|Win32 {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Release-Logging-U-64|Win32.Build.0 = Release-A-32|Win32 - {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Release-Logging-U-64|x64.ActiveCfg = Release-U-64|x64 + {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Release-Logging-U-64|x64.ActiveCfg = Release-A-32|Win32 {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Release-U-32|Win32.ActiveCfg = Release-U-32|Win32 {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Release-U-32|Win32.Build.0 = Release-U-32|Win32 - {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Release-U-32|x64.ActiveCfg = Release-U-32|x64 - {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Release-U-32|x64.Build.0 = Release-U-32|x64 + {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Release-U-32|x64.ActiveCfg = Release-U-32|Win32 + {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Release-U-32|x64.Build.0 = Release-U-32|Win32 {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Release-U-64|Win32.ActiveCfg = Release-U-64|Win32 {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Release-U-64|Win32.Build.0 = Release-U-64|Win32 - {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Release-U-64|x64.ActiveCfg = Release-U-64|x64 - {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Release-U-64|x64.Build.0 = Release-U-64|x64 + {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Release-U-64|x64.ActiveCfg = Release-U-64|Win32 + {985C4A1E-F99E-4B52-8CF0-4CFE5B9DC530}.Release-U-64|x64.Build.0 = Release-U-64|Win32 {808123CA-811B-455B-A0B8-B93D289CB7B1}.Debug-A-32|Win32.ActiveCfg = Debug-A-32|Win32 {808123CA-811B-455B-A0B8-B93D289CB7B1}.Debug-A-32|Win32.Build.0 = Debug-A-32|Win32 - {808123CA-811B-455B-A0B8-B93D289CB7B1}.Debug-A-32|x64.ActiveCfg = Debug-A-32|x64 - {808123CA-811B-455B-A0B8-B93D289CB7B1}.Debug-A-32|x64.Build.0 = Debug-A-32|x64 + {808123CA-811B-455B-A0B8-B93D289CB7B1}.Debug-A-32|x64.ActiveCfg = Debug-A-32|Win32 + {808123CA-811B-455B-A0B8-B93D289CB7B1}.Debug-A-32|x64.Build.0 = Debug-A-32|Win32 {808123CA-811B-455B-A0B8-B93D289CB7B1}.Debug-U-32|Win32.ActiveCfg = Debug-U-32|Win32 {808123CA-811B-455B-A0B8-B93D289CB7B1}.Debug-U-32|Win32.Build.0 = Debug-U-32|Win32 - {808123CA-811B-455B-A0B8-B93D289CB7B1}.Debug-U-32|x64.ActiveCfg = Debug-U-32|x64 - {808123CA-811B-455B-A0B8-B93D289CB7B1}.Debug-U-32|x64.Build.0 = Debug-U-32|x64 + {808123CA-811B-455B-A0B8-B93D289CB7B1}.Debug-U-32|x64.ActiveCfg = Debug-U-32|Win32 + {808123CA-811B-455B-A0B8-B93D289CB7B1}.Debug-U-32|x64.Build.0 = Debug-U-32|Win32 {808123CA-811B-455B-A0B8-B93D289CB7B1}.Debug-U-64|Win32.ActiveCfg = Debug-U-64|Win32 {808123CA-811B-455B-A0B8-B93D289CB7B1}.Debug-U-64|Win32.Build.0 = Debug-U-64|Win32 - {808123CA-811B-455B-A0B8-B93D289CB7B1}.Debug-U-64|x64.ActiveCfg = Debug-U-64|x64 - {808123CA-811B-455B-A0B8-B93D289CB7B1}.Debug-U-64|x64.Build.0 = Debug-U-64|x64 + {808123CA-811B-455B-A0B8-B93D289CB7B1}.Debug-U-64|x64.ActiveCfg = Debug-U-64|Win32 + {808123CA-811B-455B-A0B8-B93D289CB7B1}.Debug-U-64|x64.Build.0 = Debug-U-64|Win32 {808123CA-811B-455B-A0B8-B93D289CB7B1}.Release-A-32|Win32.ActiveCfg = Release-A-32|Win32 {808123CA-811B-455B-A0B8-B93D289CB7B1}.Release-A-32|Win32.Build.0 = Release-A-32|Win32 - {808123CA-811B-455B-A0B8-B93D289CB7B1}.Release-A-32|x64.ActiveCfg = Release-A-32|x64 - {808123CA-811B-455B-A0B8-B93D289CB7B1}.Release-A-32|x64.Build.0 = Release-A-32|x64 + {808123CA-811B-455B-A0B8-B93D289CB7B1}.Release-A-32|x64.ActiveCfg = Release-A-32|Win32 + {808123CA-811B-455B-A0B8-B93D289CB7B1}.Release-A-32|x64.Build.0 = Release-A-32|Win32 {808123CA-811B-455B-A0B8-B93D289CB7B1}.Release-DbgMemLeaks-U-32|Win32.ActiveCfg = Release-DbgMemLeaks-U-32|Win32 {808123CA-811B-455B-A0B8-B93D289CB7B1}.Release-DbgMemLeaks-U-32|Win32.Build.0 = Release-DbgMemLeaks-U-32|Win32 {808123CA-811B-455B-A0B8-B93D289CB7B1}.Release-DbgMemLeaks-U-32|x64.ActiveCfg = Release-DbgMemLeaks-U-32|x64 {808123CA-811B-455B-A0B8-B93D289CB7B1}.Release-DbgMemLeaks-U-32|x64.Build.0 = Release-DbgMemLeaks-U-32|x64 {808123CA-811B-455B-A0B8-B93D289CB7B1}.Release-Logging-U-32|Win32.ActiveCfg = Release-Logging-U-32|Win32 {808123CA-811B-455B-A0B8-B93D289CB7B1}.Release-Logging-U-32|Win32.Build.0 = Release-Logging-U-32|Win32 - {808123CA-811B-455B-A0B8-B93D289CB7B1}.Release-Logging-U-32|x64.ActiveCfg = Release-Logging-U-32|x64 - {808123CA-811B-455B-A0B8-B93D289CB7B1}.Release-Logging-U-32|x64.Build.0 = Release-Logging-U-32|x64 + {808123CA-811B-455B-A0B8-B93D289CB7B1}.Release-Logging-U-32|x64.ActiveCfg = Release-Logging-U-32|Win32 + {808123CA-811B-455B-A0B8-B93D289CB7B1}.Release-Logging-U-32|x64.Build.0 = Release-Logging-U-32|Win32 {808123CA-811B-455B-A0B8-B93D289CB7B1}.Release-Logging-U-64|Win32.ActiveCfg = Release-Logging-U-64|Win32 {808123CA-811B-455B-A0B8-B93D289CB7B1}.Release-Logging-U-64|Win32.Build.0 = Release-Logging-U-64|Win32 - {808123CA-811B-455B-A0B8-B93D289CB7B1}.Release-Logging-U-64|x64.ActiveCfg = Release-Logging-U-64|x64 - {808123CA-811B-455B-A0B8-B93D289CB7B1}.Release-Logging-U-64|x64.Build.0 = Release-Logging-U-64|x64 + {808123CA-811B-455B-A0B8-B93D289CB7B1}.Release-Logging-U-64|x64.ActiveCfg = Release-Logging-U-64|Win32 + {808123CA-811B-455B-A0B8-B93D289CB7B1}.Release-Logging-U-64|x64.Build.0 = Release-Logging-U-64|Win32 {808123CA-811B-455B-A0B8-B93D289CB7B1}.Release-U-32|Win32.ActiveCfg = Release-U-32|Win32 {808123CA-811B-455B-A0B8-B93D289CB7B1}.Release-U-32|Win32.Build.0 = Release-U-32|Win32 - {808123CA-811B-455B-A0B8-B93D289CB7B1}.Release-U-32|x64.ActiveCfg = Release-U-32|x64 - {808123CA-811B-455B-A0B8-B93D289CB7B1}.Release-U-32|x64.Build.0 = Release-U-32|x64 + {808123CA-811B-455B-A0B8-B93D289CB7B1}.Release-U-32|x64.ActiveCfg = Release-U-32|Win32 + {808123CA-811B-455B-A0B8-B93D289CB7B1}.Release-U-32|x64.Build.0 = Release-U-32|Win32 {808123CA-811B-455B-A0B8-B93D289CB7B1}.Release-U-64|Win32.ActiveCfg = Release-U-64|Win32 {808123CA-811B-455B-A0B8-B93D289CB7B1}.Release-U-64|Win32.Build.0 = Release-U-64|Win32 - {808123CA-811B-455B-A0B8-B93D289CB7B1}.Release-U-64|x64.ActiveCfg = Release-U-64|x64 - {808123CA-811B-455B-A0B8-B93D289CB7B1}.Release-U-64|x64.Build.0 = Release-U-64|x64 + {808123CA-811B-455B-A0B8-B93D289CB7B1}.Release-U-64|x64.ActiveCfg = Release-U-64|Win32 + {808123CA-811B-455B-A0B8-B93D289CB7B1}.Release-U-64|x64.Build.0 = Release-U-64|Win32 {17CE653D-28FF-4F04-8007-579A0C708DC1}.Debug-A-32|Win32.ActiveCfg = Debug-A-32|Win32 {17CE653D-28FF-4F04-8007-579A0C708DC1}.Debug-A-32|Win32.Build.0 = Debug-A-32|Win32 - {17CE653D-28FF-4F04-8007-579A0C708DC1}.Debug-A-32|x64.ActiveCfg = Debug-A-32|x64 - {17CE653D-28FF-4F04-8007-579A0C708DC1}.Debug-A-32|x64.Build.0 = Debug-A-32|x64 + {17CE653D-28FF-4F04-8007-579A0C708DC1}.Debug-A-32|x64.ActiveCfg = Debug-A-32|Win32 + {17CE653D-28FF-4F04-8007-579A0C708DC1}.Debug-A-32|x64.Build.0 = Debug-A-32|Win32 {17CE653D-28FF-4F04-8007-579A0C708DC1}.Debug-U-32|Win32.ActiveCfg = Debug-U-32|Win32 {17CE653D-28FF-4F04-8007-579A0C708DC1}.Debug-U-32|Win32.Build.0 = Debug-U-32|Win32 - {17CE653D-28FF-4F04-8007-579A0C708DC1}.Debug-U-32|x64.ActiveCfg = Debug-U-32|x64 - {17CE653D-28FF-4F04-8007-579A0C708DC1}.Debug-U-32|x64.Build.0 = Debug-U-32|x64 + {17CE653D-28FF-4F04-8007-579A0C708DC1}.Debug-U-32|x64.ActiveCfg = Debug-U-32|Win32 + {17CE653D-28FF-4F04-8007-579A0C708DC1}.Debug-U-32|x64.Build.0 = Debug-U-32|Win32 {17CE653D-28FF-4F04-8007-579A0C708DC1}.Debug-U-64|Win32.ActiveCfg = Debug-U-64|Win32 {17CE653D-28FF-4F04-8007-579A0C708DC1}.Debug-U-64|Win32.Build.0 = Debug-U-64|Win32 - {17CE653D-28FF-4F04-8007-579A0C708DC1}.Debug-U-64|x64.ActiveCfg = Debug-U-64|x64 - {17CE653D-28FF-4F04-8007-579A0C708DC1}.Debug-U-64|x64.Build.0 = Debug-U-64|x64 + {17CE653D-28FF-4F04-8007-579A0C708DC1}.Debug-U-64|x64.ActiveCfg = Debug-U-64|Win32 + {17CE653D-28FF-4F04-8007-579A0C708DC1}.Debug-U-64|x64.Build.0 = Debug-U-64|Win32 {17CE653D-28FF-4F04-8007-579A0C708DC1}.Release-A-32|Win32.ActiveCfg = Release-A-32|Win32 {17CE653D-28FF-4F04-8007-579A0C708DC1}.Release-A-32|Win32.Build.0 = Release-A-32|Win32 - {17CE653D-28FF-4F04-8007-579A0C708DC1}.Release-A-32|x64.ActiveCfg = Release-A-32|x64 - {17CE653D-28FF-4F04-8007-579A0C708DC1}.Release-A-32|x64.Build.0 = Release-A-32|x64 + {17CE653D-28FF-4F04-8007-579A0C708DC1}.Release-A-32|x64.ActiveCfg = Release-A-32|Win32 + {17CE653D-28FF-4F04-8007-579A0C708DC1}.Release-A-32|x64.Build.0 = Release-A-32|Win32 {17CE653D-28FF-4F04-8007-579A0C708DC1}.Release-DbgMemLeaks-U-32|Win32.ActiveCfg = Release-DbgMemLeaks-U-32|Win32 {17CE653D-28FF-4F04-8007-579A0C708DC1}.Release-DbgMemLeaks-U-32|Win32.Build.0 = Release-DbgMemLeaks-U-32|Win32 {17CE653D-28FF-4F04-8007-579A0C708DC1}.Release-DbgMemLeaks-U-32|x64.ActiveCfg = Release-DbgMemLeaks-U-32|x64 {17CE653D-28FF-4F04-8007-579A0C708DC1}.Release-DbgMemLeaks-U-32|x64.Build.0 = Release-DbgMemLeaks-U-32|x64 {17CE653D-28FF-4F04-8007-579A0C708DC1}.Release-Logging-U-32|Win32.ActiveCfg = Release-Logging-U-32|Win32 {17CE653D-28FF-4F04-8007-579A0C708DC1}.Release-Logging-U-32|Win32.Build.0 = Release-Logging-U-32|Win32 - {17CE653D-28FF-4F04-8007-579A0C708DC1}.Release-Logging-U-32|x64.ActiveCfg = Release-Logging-U-32|x64 - {17CE653D-28FF-4F04-8007-579A0C708DC1}.Release-Logging-U-32|x64.Build.0 = Release-Logging-U-32|x64 + {17CE653D-28FF-4F04-8007-579A0C708DC1}.Release-Logging-U-32|x64.ActiveCfg = Release-Logging-U-32|Win32 + {17CE653D-28FF-4F04-8007-579A0C708DC1}.Release-Logging-U-32|x64.Build.0 = Release-Logging-U-32|Win32 {17CE653D-28FF-4F04-8007-579A0C708DC1}.Release-Logging-U-64|Win32.ActiveCfg = Release-Logging-U-64|Win32 {17CE653D-28FF-4F04-8007-579A0C708DC1}.Release-Logging-U-64|Win32.Build.0 = Release-Logging-U-64|Win32 - {17CE653D-28FF-4F04-8007-579A0C708DC1}.Release-Logging-U-64|x64.ActiveCfg = Release-Logging-U-64|x64 - {17CE653D-28FF-4F04-8007-579A0C708DC1}.Release-Logging-U-64|x64.Build.0 = Release-Logging-U-64|x64 + {17CE653D-28FF-4F04-8007-579A0C708DC1}.Release-Logging-U-64|x64.ActiveCfg = Release-Logging-U-64|Win32 + {17CE653D-28FF-4F04-8007-579A0C708DC1}.Release-Logging-U-64|x64.Build.0 = Release-Logging-U-64|Win32 {17CE653D-28FF-4F04-8007-579A0C708DC1}.Release-U-32|Win32.ActiveCfg = Release-U-32|Win32 {17CE653D-28FF-4F04-8007-579A0C708DC1}.Release-U-32|Win32.Build.0 = Release-U-32|Win32 - {17CE653D-28FF-4F04-8007-579A0C708DC1}.Release-U-32|x64.ActiveCfg = Release-U-32|x64 - {17CE653D-28FF-4F04-8007-579A0C708DC1}.Release-U-32|x64.Build.0 = Release-U-32|x64 + {17CE653D-28FF-4F04-8007-579A0C708DC1}.Release-U-32|x64.ActiveCfg = Release-U-32|Win32 + {17CE653D-28FF-4F04-8007-579A0C708DC1}.Release-U-32|x64.Build.0 = Release-U-32|Win32 {17CE653D-28FF-4F04-8007-579A0C708DC1}.Release-U-64|Win32.ActiveCfg = Release-U-64|Win32 {17CE653D-28FF-4F04-8007-579A0C708DC1}.Release-U-64|Win32.Build.0 = Release-U-64|Win32 - {17CE653D-28FF-4F04-8007-579A0C708DC1}.Release-U-64|x64.ActiveCfg = Release-U-64|x64 - {17CE653D-28FF-4F04-8007-579A0C708DC1}.Release-U-64|x64.Build.0 = Release-U-64|x64 + {17CE653D-28FF-4F04-8007-579A0C708DC1}.Release-U-64|x64.ActiveCfg = Release-U-64|Win32 + {17CE653D-28FF-4F04-8007-579A0C708DC1}.Release-U-64|x64.Build.0 = Release-U-64|Win32 {FA8668EC-9366-4862-85E2-67D2F686B937}.Debug-A-32|Win32.ActiveCfg = Debug-A-32|Win32 {FA8668EC-9366-4862-85E2-67D2F686B937}.Debug-A-32|Win32.Build.0 = Debug-A-32|Win32 - {FA8668EC-9366-4862-85E2-67D2F686B937}.Debug-A-32|x64.ActiveCfg = Debug-A-32|x64 - {FA8668EC-9366-4862-85E2-67D2F686B937}.Debug-A-32|x64.Build.0 = Debug-A-32|x64 + {FA8668EC-9366-4862-85E2-67D2F686B937}.Debug-A-32|x64.ActiveCfg = Debug-A-32|Win32 + {FA8668EC-9366-4862-85E2-67D2F686B937}.Debug-A-32|x64.Build.0 = Debug-A-32|Win32 {FA8668EC-9366-4862-85E2-67D2F686B937}.Debug-U-32|Win32.ActiveCfg = Debug-U-32|Win32 {FA8668EC-9366-4862-85E2-67D2F686B937}.Debug-U-32|Win32.Build.0 = Debug-U-32|Win32 - {FA8668EC-9366-4862-85E2-67D2F686B937}.Debug-U-32|x64.ActiveCfg = Debug-U-32|x64 - {FA8668EC-9366-4862-85E2-67D2F686B937}.Debug-U-32|x64.Build.0 = Debug-U-32|x64 + {FA8668EC-9366-4862-85E2-67D2F686B937}.Debug-U-32|x64.ActiveCfg = Debug-U-32|Win32 + {FA8668EC-9366-4862-85E2-67D2F686B937}.Debug-U-32|x64.Build.0 = Debug-U-32|Win32 {FA8668EC-9366-4862-85E2-67D2F686B937}.Debug-U-64|Win32.ActiveCfg = Debug-U-64|Win32 {FA8668EC-9366-4862-85E2-67D2F686B937}.Debug-U-64|Win32.Build.0 = Debug-U-64|Win32 - {FA8668EC-9366-4862-85E2-67D2F686B937}.Debug-U-64|x64.ActiveCfg = Debug-U-64|x64 - {FA8668EC-9366-4862-85E2-67D2F686B937}.Debug-U-64|x64.Build.0 = Debug-U-64|x64 + {FA8668EC-9366-4862-85E2-67D2F686B937}.Debug-U-64|x64.ActiveCfg = Debug-U-64|Win32 + {FA8668EC-9366-4862-85E2-67D2F686B937}.Debug-U-64|x64.Build.0 = Debug-U-64|Win32 {FA8668EC-9366-4862-85E2-67D2F686B937}.Release-A-32|Win32.ActiveCfg = Release-A-32|Win32 {FA8668EC-9366-4862-85E2-67D2F686B937}.Release-A-32|Win32.Build.0 = Release-A-32|Win32 - {FA8668EC-9366-4862-85E2-67D2F686B937}.Release-A-32|x64.ActiveCfg = Release-A-32|x64 - {FA8668EC-9366-4862-85E2-67D2F686B937}.Release-A-32|x64.Build.0 = Release-A-32|x64 + {FA8668EC-9366-4862-85E2-67D2F686B937}.Release-A-32|x64.ActiveCfg = Release-A-32|Win32 + {FA8668EC-9366-4862-85E2-67D2F686B937}.Release-A-32|x64.Build.0 = Release-A-32|Win32 {FA8668EC-9366-4862-85E2-67D2F686B937}.Release-DbgMemLeaks-U-32|Win32.ActiveCfg = Release-A-32|Win32 {FA8668EC-9366-4862-85E2-67D2F686B937}.Release-DbgMemLeaks-U-32|Win32.Build.0 = Release-A-32|Win32 {FA8668EC-9366-4862-85E2-67D2F686B937}.Release-DbgMemLeaks-U-32|x64.ActiveCfg = Release-U-32|x64 {FA8668EC-9366-4862-85E2-67D2F686B937}.Release-DbgMemLeaks-U-32|x64.Build.0 = Release-U-32|x64 {FA8668EC-9366-4862-85E2-67D2F686B937}.Release-Logging-U-32|Win32.ActiveCfg = Release-A-32|Win32 {FA8668EC-9366-4862-85E2-67D2F686B937}.Release-Logging-U-32|Win32.Build.0 = Release-A-32|Win32 - {FA8668EC-9366-4862-85E2-67D2F686B937}.Release-Logging-U-32|x64.ActiveCfg = Release-U-32|x64 - {FA8668EC-9366-4862-85E2-67D2F686B937}.Release-Logging-U-32|x64.Build.0 = Release-U-32|x64 + {FA8668EC-9366-4862-85E2-67D2F686B937}.Release-Logging-U-32|x64.ActiveCfg = Release-A-32|Win32 + {FA8668EC-9366-4862-85E2-67D2F686B937}.Release-Logging-U-32|x64.Build.0 = Release-A-32|Win32 {FA8668EC-9366-4862-85E2-67D2F686B937}.Release-Logging-U-64|Win32.ActiveCfg = Release-A-32|Win32 {FA8668EC-9366-4862-85E2-67D2F686B937}.Release-Logging-U-64|Win32.Build.0 = Release-A-32|Win32 - {FA8668EC-9366-4862-85E2-67D2F686B937}.Release-Logging-U-64|x64.ActiveCfg = Release-U-32|x64 - {FA8668EC-9366-4862-85E2-67D2F686B937}.Release-Logging-U-64|x64.Build.0 = Release-U-32|x64 + {FA8668EC-9366-4862-85E2-67D2F686B937}.Release-Logging-U-64|x64.ActiveCfg = Release-A-32|Win32 + {FA8668EC-9366-4862-85E2-67D2F686B937}.Release-Logging-U-64|x64.Build.0 = Release-A-32|Win32 {FA8668EC-9366-4862-85E2-67D2F686B937}.Release-U-32|Win32.ActiveCfg = Release-U-32|Win32 {FA8668EC-9366-4862-85E2-67D2F686B937}.Release-U-32|Win32.Build.0 = Release-U-32|Win32 - {FA8668EC-9366-4862-85E2-67D2F686B937}.Release-U-32|x64.ActiveCfg = Release-U-32|x64 - {FA8668EC-9366-4862-85E2-67D2F686B937}.Release-U-32|x64.Build.0 = Release-U-32|x64 + {FA8668EC-9366-4862-85E2-67D2F686B937}.Release-U-32|x64.ActiveCfg = Release-U-32|Win32 + {FA8668EC-9366-4862-85E2-67D2F686B937}.Release-U-32|x64.Build.0 = Release-U-32|Win32 {FA8668EC-9366-4862-85E2-67D2F686B937}.Release-U-64|Win32.ActiveCfg = Release-U-64|Win32 {FA8668EC-9366-4862-85E2-67D2F686B937}.Release-U-64|Win32.Build.0 = Release-U-64|Win32 - {FA8668EC-9366-4862-85E2-67D2F686B937}.Release-U-64|x64.ActiveCfg = Release-U-64|x64 - {FA8668EC-9366-4862-85E2-67D2F686B937}.Release-U-64|x64.Build.0 = Release-U-64|x64 + {FA8668EC-9366-4862-85E2-67D2F686B937}.Release-U-64|x64.ActiveCfg = Release-U-64|Win32 + {FA8668EC-9366-4862-85E2-67D2F686B937}.Release-U-64|x64.Build.0 = Release-U-64|Win32 {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Debug-A-32|Win32.ActiveCfg = Debug-A-32|Win32 {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Debug-A-32|Win32.Build.0 = Debug-A-32|Win32 - {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Debug-A-32|x64.ActiveCfg = Debug-A-32|x64 - {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Debug-A-32|x64.Build.0 = Debug-A-32|x64 + {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Debug-A-32|x64.ActiveCfg = Debug-A-32|Win32 + {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Debug-A-32|x64.Build.0 = Debug-A-32|Win32 {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Debug-U-32|Win32.ActiveCfg = Debug-U-32|Win32 {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Debug-U-32|Win32.Build.0 = Debug-U-32|Win32 - {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Debug-U-32|x64.ActiveCfg = Debug-U-32|x64 - {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Debug-U-32|x64.Build.0 = Debug-U-32|x64 + {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Debug-U-32|x64.ActiveCfg = Debug-U-32|Win32 + {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Debug-U-32|x64.Build.0 = Debug-U-32|Win32 {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Debug-U-64|Win32.ActiveCfg = Debug-U-64|Win32 {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Debug-U-64|Win32.Build.0 = Debug-U-64|Win32 - {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Debug-U-64|x64.ActiveCfg = Debug-U-64|x64 - {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Debug-U-64|x64.Build.0 = Debug-U-64|x64 + {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Debug-U-64|x64.ActiveCfg = Debug-U-64|Win32 + {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Debug-U-64|x64.Build.0 = Debug-U-64|Win32 {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Release-A-32|Win32.ActiveCfg = Release-A-32|Win32 {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Release-A-32|Win32.Build.0 = Release-A-32|Win32 - {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Release-A-32|x64.ActiveCfg = Release-A-32|x64 - {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Release-A-32|x64.Build.0 = Release-A-32|x64 + {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Release-A-32|x64.ActiveCfg = Release-A-32|Win32 + {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Release-A-32|x64.Build.0 = Release-A-32|Win32 {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Release-DbgMemLeaks-U-32|Win32.ActiveCfg = Release-A-32|Win32 {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Release-DbgMemLeaks-U-32|Win32.Build.0 = Release-A-32|Win32 {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Release-DbgMemLeaks-U-32|x64.ActiveCfg = Release-U-32|x64 {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Release-DbgMemLeaks-U-32|x64.Build.0 = Release-U-32|x64 {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Release-Logging-U-32|Win32.ActiveCfg = Release-A-32|Win32 {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Release-Logging-U-32|Win32.Build.0 = Release-A-32|Win32 - {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Release-Logging-U-32|x64.ActiveCfg = Release-U-32|x64 - {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Release-Logging-U-32|x64.Build.0 = Release-U-32|x64 + {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Release-Logging-U-32|x64.ActiveCfg = Release-A-32|Win32 + {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Release-Logging-U-32|x64.Build.0 = Release-A-32|Win32 {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Release-Logging-U-64|Win32.ActiveCfg = Release-A-32|Win32 {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Release-Logging-U-64|Win32.Build.0 = Release-A-32|Win32 - {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Release-Logging-U-64|x64.ActiveCfg = Release-U-32|x64 - {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Release-Logging-U-64|x64.Build.0 = Release-U-32|x64 + {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Release-Logging-U-64|x64.ActiveCfg = Release-A-32|Win32 + {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Release-Logging-U-64|x64.Build.0 = Release-A-32|Win32 {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Release-U-32|Win32.ActiveCfg = Release-U-32|Win32 {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Release-U-32|Win32.Build.0 = Release-U-32|Win32 - {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Release-U-32|x64.ActiveCfg = Release-U-32|x64 - {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Release-U-32|x64.Build.0 = Release-U-32|x64 + {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Release-U-32|x64.ActiveCfg = Release-U-32|Win32 + {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Release-U-32|x64.Build.0 = Release-U-32|Win32 {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Release-U-64|Win32.ActiveCfg = Release-U-64|Win32 {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Release-U-64|Win32.Build.0 = Release-U-64|Win32 - {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Release-U-64|x64.ActiveCfg = Release-U-64|x64 - {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Release-U-64|x64.Build.0 = Release-U-64|x64 + {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Release-U-64|x64.ActiveCfg = Release-U-64|Win32 + {30B6D154-A548-40A5-BCF1-E8B5B6112CD3}.Release-U-64|x64.Build.0 = Release-U-64|Win32 {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Debug-A-32|Win32.ActiveCfg = Debug-A-32|Win32 {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Debug-A-32|Win32.Build.0 = Debug-A-32|Win32 - {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Debug-A-32|x64.ActiveCfg = Debug-A-32|x64 - {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Debug-A-32|x64.Build.0 = Debug-A-32|x64 + {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Debug-A-32|x64.ActiveCfg = Debug-A-32|Win32 + {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Debug-A-32|x64.Build.0 = Debug-A-32|Win32 {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Debug-U-32|Win32.ActiveCfg = Debug-U-32|Win32 {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Debug-U-32|Win32.Build.0 = Debug-U-32|Win32 - {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Debug-U-32|x64.ActiveCfg = Debug-U-32|x64 - {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Debug-U-32|x64.Build.0 = Debug-U-32|x64 + {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Debug-U-32|x64.ActiveCfg = Debug-U-32|Win32 + {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Debug-U-32|x64.Build.0 = Debug-U-32|Win32 {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Debug-U-64|Win32.ActiveCfg = Debug-U-64|Win32 {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Debug-U-64|Win32.Build.0 = Debug-U-64|Win32 - {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Debug-U-64|x64.ActiveCfg = Debug-U-64|x64 - {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Debug-U-64|x64.Build.0 = Debug-U-64|x64 + {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Debug-U-64|x64.ActiveCfg = Debug-U-64|Win32 + {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Debug-U-64|x64.Build.0 = Debug-U-64|Win32 {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Release-A-32|Win32.ActiveCfg = Release-A-32|Win32 {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Release-A-32|Win32.Build.0 = Release-A-32|Win32 - {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Release-A-32|x64.ActiveCfg = Release-A-32|x64 - {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Release-A-32|x64.Build.0 = Release-A-32|x64 + {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Release-A-32|x64.ActiveCfg = Release-A-32|Win32 + {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Release-A-32|x64.Build.0 = Release-A-32|Win32 {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Release-DbgMemLeaks-U-32|Win32.ActiveCfg = Release-A-32|Win32 {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Release-DbgMemLeaks-U-32|Win32.Build.0 = Release-A-32|Win32 {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Release-DbgMemLeaks-U-32|x64.ActiveCfg = Release-U-32|x64 {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Release-DbgMemLeaks-U-32|x64.Build.0 = Release-U-32|x64 {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Release-Logging-U-32|Win32.ActiveCfg = Release-A-32|Win32 {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Release-Logging-U-32|Win32.Build.0 = Release-A-32|Win32 - {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Release-Logging-U-32|x64.ActiveCfg = Release-U-32|x64 - {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Release-Logging-U-32|x64.Build.0 = Release-U-32|x64 + {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Release-Logging-U-32|x64.ActiveCfg = Release-A-32|Win32 + {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Release-Logging-U-32|x64.Build.0 = Release-A-32|Win32 {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Release-Logging-U-64|Win32.ActiveCfg = Release-A-32|Win32 {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Release-Logging-U-64|Win32.Build.0 = Release-A-32|Win32 - {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Release-Logging-U-64|x64.ActiveCfg = Release-U-32|x64 - {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Release-Logging-U-64|x64.Build.0 = Release-U-32|x64 + {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Release-Logging-U-64|x64.ActiveCfg = Release-A-32|Win32 + {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Release-Logging-U-64|x64.Build.0 = Release-A-32|Win32 {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Release-U-32|Win32.ActiveCfg = Release-U-32|Win32 {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Release-U-32|Win32.Build.0 = Release-U-32|Win32 - {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Release-U-32|x64.ActiveCfg = Release-U-32|x64 - {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Release-U-32|x64.Build.0 = Release-U-32|x64 + {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Release-U-32|x64.ActiveCfg = Release-U-32|Win32 + {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Release-U-32|x64.Build.0 = Release-U-32|Win32 {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Release-U-64|Win32.ActiveCfg = Release-U-64|Win32 {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Release-U-64|Win32.Build.0 = Release-U-64|Win32 - {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Release-U-64|x64.ActiveCfg = Release-U-64|x64 - {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Release-U-64|x64.Build.0 = Release-U-64|x64 + {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Release-U-64|x64.ActiveCfg = Release-U-64|Win32 + {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD}.Release-U-64|x64.Build.0 = Release-U-64|Win32 {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Debug-A-32|Win32.ActiveCfg = Debug-A-32|Win32 {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Debug-A-32|Win32.Build.0 = Debug-A-32|Win32 - {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Debug-A-32|x64.ActiveCfg = Debug-A-32|x64 - {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Debug-A-32|x64.Build.0 = Debug-A-32|x64 + {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Debug-A-32|x64.ActiveCfg = Debug-A-32|Win32 + {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Debug-A-32|x64.Build.0 = Debug-A-32|Win32 {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Debug-U-32|Win32.ActiveCfg = Debug-U-32|Win32 {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Debug-U-32|Win32.Build.0 = Debug-U-32|Win32 - {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Debug-U-32|x64.ActiveCfg = Debug-U-32|x64 - {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Debug-U-32|x64.Build.0 = Debug-U-32|x64 + {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Debug-U-32|x64.ActiveCfg = Debug-U-32|Win32 + {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Debug-U-32|x64.Build.0 = Debug-U-32|Win32 {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Debug-U-64|Win32.ActiveCfg = Debug-U-64|Win32 {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Debug-U-64|Win32.Build.0 = Debug-U-64|Win32 - {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Debug-U-64|x64.ActiveCfg = Debug-U-64|x64 - {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Debug-U-64|x64.Build.0 = Debug-U-64|x64 + {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Debug-U-64|x64.ActiveCfg = Debug-U-64|Win32 + {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Debug-U-64|x64.Build.0 = Debug-U-64|Win32 {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Release-A-32|Win32.ActiveCfg = Release-A-32|Win32 {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Release-A-32|Win32.Build.0 = Release-A-32|Win32 - {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Release-A-32|x64.ActiveCfg = Release-A-32|x64 - {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Release-A-32|x64.Build.0 = Release-A-32|x64 + {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Release-A-32|x64.ActiveCfg = Release-A-32|Win32 + {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Release-A-32|x64.Build.0 = Release-A-32|Win32 {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Release-DbgMemLeaks-U-32|Win32.ActiveCfg = Release-A-32|Win32 {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Release-DbgMemLeaks-U-32|Win32.Build.0 = Release-A-32|Win32 {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Release-DbgMemLeaks-U-32|x64.ActiveCfg = Release-U-32|x64 {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Release-DbgMemLeaks-U-32|x64.Build.0 = Release-U-32|x64 {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Release-Logging-U-32|Win32.ActiveCfg = Release-U-32|Win32 {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Release-Logging-U-32|Win32.Build.0 = Release-U-32|Win32 - {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Release-Logging-U-32|x64.ActiveCfg = Release-U-32|x64 - {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Release-Logging-U-32|x64.Build.0 = Release-U-32|x64 + {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Release-Logging-U-32|x64.ActiveCfg = Release-U-32|Win32 + {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Release-Logging-U-32|x64.Build.0 = Release-U-32|Win32 {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Release-Logging-U-64|Win32.ActiveCfg = Release-A-32|Win32 {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Release-Logging-U-64|Win32.Build.0 = Release-A-32|Win32 - {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Release-Logging-U-64|x64.ActiveCfg = Release-U-64|x64 - {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Release-Logging-U-64|x64.Build.0 = Release-U-64|x64 + {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Release-Logging-U-64|x64.ActiveCfg = Release-A-32|Win32 + {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Release-Logging-U-64|x64.Build.0 = Release-A-32|Win32 {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Release-U-32|Win32.ActiveCfg = Release-U-32|Win32 {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Release-U-32|Win32.Build.0 = Release-U-32|Win32 - {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Release-U-32|x64.ActiveCfg = Release-U-32|x64 - {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Release-U-32|x64.Build.0 = Release-U-32|x64 + {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Release-U-32|x64.ActiveCfg = Release-U-32|Win32 + {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Release-U-32|x64.Build.0 = Release-U-32|Win32 {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Release-U-64|Win32.ActiveCfg = Release-U-64|Win32 {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Release-U-64|Win32.Build.0 = Release-U-64|Win32 - {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Release-U-64|x64.ActiveCfg = Release-U-64|x64 - {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Release-U-64|x64.Build.0 = Release-U-64|x64 + {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Release-U-64|x64.ActiveCfg = Release-U-64|Win32 + {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC}.Release-U-64|x64.Build.0 = Release-U-64|Win32 + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA}.Debug-A-32|Win32.ActiveCfg = Debug-A-32|Win32 + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA}.Debug-A-32|Win32.Build.0 = Debug-A-32|Win32 + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA}.Debug-A-32|x64.ActiveCfg = Debug-A-32|Win32 + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA}.Debug-A-32|x64.Build.0 = Debug-A-32|Win32 + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA}.Debug-U-32|Win32.ActiveCfg = Debug-U-32|Win32 + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA}.Debug-U-32|Win32.Build.0 = Debug-U-32|Win32 + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA}.Debug-U-32|x64.ActiveCfg = Debug-U-32|Win32 + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA}.Debug-U-32|x64.Build.0 = Debug-U-32|Win32 + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA}.Debug-U-64|Win32.ActiveCfg = Debug-U-64|x64 + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA}.Debug-U-64|Win32.Build.0 = Debug-U-64|x64 + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA}.Debug-U-64|x64.ActiveCfg = Debug-U-64|x64 + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA}.Debug-U-64|x64.Build.0 = Debug-U-64|x64 + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA}.Release-A-32|Win32.ActiveCfg = Release-A-32|Win32 + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA}.Release-A-32|Win32.Build.0 = Release-A-32|Win32 + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA}.Release-A-32|x64.ActiveCfg = Release-A-32|Win32 + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA}.Release-A-32|x64.Build.0 = Release-A-32|Win32 + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA}.Release-DbgMemLeaks-U-32|Win32.ActiveCfg = Release-DbgMemLeaks-U-32|Win32 + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA}.Release-DbgMemLeaks-U-32|Win32.Build.0 = Release-DbgMemLeaks-U-32|Win32 + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA}.Release-DbgMemLeaks-U-32|x64.ActiveCfg = Release-DbgMemLeaks-U-32|x64 + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA}.Release-DbgMemLeaks-U-32|x64.Build.0 = Release-DbgMemLeaks-U-32|x64 + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA}.Release-Logging-U-32|Win32.ActiveCfg = Release-Logging-U-32|Win32 + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA}.Release-Logging-U-32|Win32.Build.0 = Release-Logging-U-32|Win32 + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA}.Release-Logging-U-32|x64.ActiveCfg = Release-Logging-U-32|Win32 + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA}.Release-Logging-U-32|x64.Build.0 = Release-Logging-U-32|Win32 + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA}.Release-Logging-U-64|Win32.ActiveCfg = Release-Logging-U-64|Win32 + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA}.Release-Logging-U-64|Win32.Build.0 = Release-Logging-U-64|Win32 + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA}.Release-Logging-U-64|x64.ActiveCfg = Release-Logging-U-64|Win32 + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA}.Release-Logging-U-64|x64.Build.0 = Release-Logging-U-64|Win32 + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA}.Release-U-32|Win32.ActiveCfg = Release-U-32|Win32 + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA}.Release-U-32|Win32.Build.0 = Release-U-32|Win32 + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA}.Release-U-32|x64.ActiveCfg = Release-U-32|Win32 + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA}.Release-U-32|x64.Build.0 = Release-U-32|Win32 + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA}.Release-U-64|Win32.ActiveCfg = Release-U-64|Win32 + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA}.Release-U-64|Win32.Build.0 = Release-U-64|Win32 + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA}.Release-U-64|x64.ActiveCfg = Release-U-64|Win32 + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA}.Release-U-64|x64.Build.0 = Release-U-64|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -974,6 +1009,7 @@ Global {30B6D154-A548-40A5-BCF1-E8B5B6112CD3} = {0D9311A4-3664-4903-A8CA-66B67CEC1727} {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD} = {0D9311A4-3664-4903-A8CA-66B67CEC1727} {D87B1477-CD62-4751-8A7D-AF9DAC2EBDFC} = {0D9311A4-3664-4903-A8CA-66B67CEC1727} + {0C5494B2-F344-409E-A5EA-1AF3655CB6EA} = {0D9311A4-3664-4903-A8CA-66B67CEC1727} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {6991AF93-FA39-4CFE-AD4E-56282C79EE18} diff --git a/Workspaces/VisualStudio.Net-2019/Stroika-Samples.sln b/Workspaces/VisualStudio.Net-2019/Stroika-Samples.sln index ea32f68242..25186d748d 100644 --- a/Workspaces/VisualStudio.Net-2019/Stroika-Samples.sln +++ b/Workspaces/VisualStudio.Net-2019/Stroika-Samples.sln @@ -78,6 +78,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Service", "..\..\Samples\Se EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WebService", "..\..\Samples\WebService\Projects\VisualStudio.Net-2019\WebService.vcxproj", "{709740B9-80FF-42D8-96A6-FE3A6A8F3AB4}" EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppSettings", "..\..\Samples\AppSettings\Projects\VisualStudio.Net-2019\AppSettings.vcxproj", "{1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug-A-32|Win32 = Debug-A-32|Win32 @@ -941,6 +943,42 @@ Global {709740B9-80FF-42D8-96A6-FE3A6A8F3AB4}.Release-U-64|Win32.Build.0 = Release-U-64|Win32 {709740B9-80FF-42D8-96A6-FE3A6A8F3AB4}.Release-U-64|x64.ActiveCfg = Release-U-64|x64 {709740B9-80FF-42D8-96A6-FE3A6A8F3AB4}.Release-U-64|x64.Build.0 = Release-U-64|x64 + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737}.Debug-A-32|Win32.ActiveCfg = Debug-A-32|Win32 + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737}.Debug-A-32|Win32.Build.0 = Debug-A-32|Win32 + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737}.Debug-A-32|x64.ActiveCfg = Debug-A-32|x64 + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737}.Debug-A-32|x64.Build.0 = Debug-A-32|x64 + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737}.Debug-U-32|Win32.ActiveCfg = Debug-U-32|Win32 + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737}.Debug-U-32|Win32.Build.0 = Debug-U-32|Win32 + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737}.Debug-U-32|x64.ActiveCfg = Debug-U-32|x64 + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737}.Debug-U-32|x64.Build.0 = Debug-U-32|x64 + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737}.Debug-U-64|Win32.ActiveCfg = Debug-U-64|Win32 + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737}.Debug-U-64|Win32.Build.0 = Debug-U-64|Win32 + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737}.Debug-U-64|x64.ActiveCfg = Debug-U-64|x64 + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737}.Debug-U-64|x64.Build.0 = Debug-U-64|x64 + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737}.Release-A-32|Win32.ActiveCfg = Release-A-32|Win32 + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737}.Release-A-32|Win32.Build.0 = Release-A-32|Win32 + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737}.Release-A-32|x64.ActiveCfg = Release-A-32|x64 + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737}.Release-A-32|x64.Build.0 = Release-A-32|x64 + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737}.Release-DbgMemLeaks-U-32|Win32.ActiveCfg = Release-DbgMemLeaks-U-32|Win32 + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737}.Release-DbgMemLeaks-U-32|Win32.Build.0 = Release-DbgMemLeaks-U-32|Win32 + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737}.Release-DbgMemLeaks-U-32|x64.ActiveCfg = Release-DbgMemLeaks-U-32|x64 + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737}.Release-DbgMemLeaks-U-32|x64.Build.0 = Release-DbgMemLeaks-U-32|x64 + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737}.Release-Logging-U-32|Win32.ActiveCfg = Release-Logging-U-32|Win32 + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737}.Release-Logging-U-32|Win32.Build.0 = Release-Logging-U-32|Win32 + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737}.Release-Logging-U-32|x64.ActiveCfg = Release-Logging-U-32|x64 + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737}.Release-Logging-U-32|x64.Build.0 = Release-Logging-U-32|x64 + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737}.Release-Logging-U-64|Win32.ActiveCfg = Release-Logging-U-64|Win32 + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737}.Release-Logging-U-64|Win32.Build.0 = Release-Logging-U-64|Win32 + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737}.Release-Logging-U-64|x64.ActiveCfg = Release-Logging-U-64|x64 + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737}.Release-Logging-U-64|x64.Build.0 = Release-Logging-U-64|x64 + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737}.Release-U-32|Win32.ActiveCfg = Release-U-32|Win32 + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737}.Release-U-32|Win32.Build.0 = Release-U-32|Win32 + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737}.Release-U-32|x64.ActiveCfg = Release-U-32|x64 + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737}.Release-U-32|x64.Build.0 = Release-U-32|x64 + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737}.Release-U-64|Win32.ActiveCfg = Release-U-64|Win32 + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737}.Release-U-64|Win32.Build.0 = Release-U-64|Win32 + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737}.Release-U-64|x64.ActiveCfg = Release-U-64|x64 + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737}.Release-U-64|x64.Build.0 = Release-U-64|x64 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -971,6 +1009,7 @@ Global {30B6D154-A548-40A5-BCF1-E8B5B6112CD3} = {0D9311A4-3664-4903-A8CA-66B67CEC1727} {5065D4BB-4395-4874-A4F0-C6B4AA6D5DBD} = {0D9311A4-3664-4903-A8CA-66B67CEC1727} {709740B9-80FF-42D8-96A6-FE3A6A8F3AB4} = {0D9311A4-3664-4903-A8CA-66B67CEC1727} + {1A5CEC6A-16AD-4EFF-AFB9-5833B12D5737} = {0D9311A4-3664-4903-A8CA-66B67CEC1727} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {6991AF93-FA39-4CFE-AD4E-56282C79EE18}