summary refs log tree commit diff
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2025-09-08 19:49:20 +0200
committerRory& <root@rory.gay>2025-09-08 19:49:20 +0200
commit71d20fc41b37c21361b63566c2aaf3324617affc (patch)
treeded4b283a2841d2746b345afd0599fe44dd1319e
parentUse https for submodules (diff)
downloadMatrixLogFwd-71d20fc41b37c21361b63566c2aaf3324617affc.tar.xz
Add LibSystemd
-rw-r--r--.gitmodules3
-rw-r--r--MatrixLogFwd.sln506
-rw-r--r--MatrixSystemdBridge/MatrixSystemdBridge.csproj13
-rw-r--r--MatrixSystemdBridge/Program.cs7
-rw-r--r--MatrixSystemdBridge/Properties/launchSettings.json12
-rw-r--r--MatrixSystemdBridge/Worker.cs24
-rw-r--r--MatrixSystemdBridge/appsettings.Development.json8
-rw-r--r--MatrixSystemdBridge/appsettings.json8
m---------SystemdCtl0
9 files changed, 460 insertions, 121 deletions
diff --git a/.gitmodules b/.gitmodules

index 21c26b7..ac913bd 100644 --- a/.gitmodules +++ b/.gitmodules
@@ -1,3 +1,6 @@ [submodule "LibMatrix"] path = LibMatrix url = https://cgit.rory.gay/matrix/LibMatrix.git +[submodule "SystemdCtl"] + path = SystemdCtl + url = https://cgit.rory.gay/SystemdCtl.git diff --git a/MatrixLogFwd.sln b/MatrixLogFwd.sln
index a5d8daa..0dceb4b 100644 --- a/MatrixLogFwd.sln +++ b/MatrixLogFwd.sln
@@ -1,156 +1,420 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MatrixLogFwd", "MatrixLogFwd\MatrixLogFwd.csproj", "{273CD337-1EAF-407A-8F74-F019701413FA}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "LibMatrix", "LibMatrix", "{6C4179B9-BFAA-0403-502F-9DAF28C26A6E}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "LibMatrix", "LibMatrix", "{46F8B9D3-1581-456A-A994-66860D17D009}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ArcaneLibs", "ArcaneLibs", "{17E2FB3F-0F61-3CDC-2874-2686F1726316}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibMatrix.EventTypes", "LibMatrix\LibMatrix.EventTypes\LibMatrix.EventTypes.csproj", "{264233FA-8C39-4280-A636-183F28B597CC}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ArcaneLibs", "LibMatrix\ArcaneLibs\ArcaneLibs\ArcaneLibs.csproj", "{96166A0F-C3C5-4897-B696-C695AB8BDFAD}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibMatrix", "LibMatrix\LibMatrix\LibMatrix.csproj", "{18E952CA-6C34-42B8-9655-704E4FC23085}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ArcaneLibs.Blazor.Components", "LibMatrix\ArcaneLibs\ArcaneLibs.Blazor.Components\ArcaneLibs.Blazor.Components.csproj", "{47649DAC-1E05-45B1-A10A-EF66CBFBC1E8}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{91DB6B55-A456-46AC-8EE6-0C4C3D628D5E}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ArcaneLibs.Legacy", "LibMatrix\ArcaneLibs\ArcaneLibs.Legacy\ArcaneLibs.Legacy.csproj", "{E2D8D811-3748-4A0F-87D7-B0F2575CAAA6}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibMatrix.Tests", "LibMatrix\Tests\LibMatrix.Tests\LibMatrix.Tests.csproj", "{B59DCECF-FD2B-4869-ACB6-749F5DA58A9B}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ArcaneLibs.Logging", "LibMatrix\ArcaneLibs\ArcaneLibs.Logging\ArcaneLibs.Logging.csproj", "{6C46A5D1-8555-4BF7-91FE-DD6E0F8CEBF0}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Utilities", "Utilities", "{510C170A-58A2-4348-BC8E-FEA68D709C74}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ArcaneLibs.StringNormalisation", "LibMatrix\ArcaneLibs\ArcaneLibs.StringNormalisation\ArcaneLibs.StringNormalisation.csproj", "{77CC56BF-2E58-4362-A1E5-E1B0E03A238C}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibMatrix.DebugDataValidationApi", "LibMatrix\Utilities\LibMatrix.DebugDataValidationApi\LibMatrix.DebugDataValidationApi.csproj", "{FF9C7A5D-168F-43D1-929A-0053A1E5EA9A}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ArcaneLibs.Tests", "LibMatrix\ArcaneLibs\ArcaneLibs.Tests\ArcaneLibs.Tests.csproj", "{46826DC3-FB5D-4E84-A511-528374119C70}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibMatrix.DevTestBot", "LibMatrix\Utilities\LibMatrix.DevTestBot\LibMatrix.DevTestBot.csproj", "{6184F4FC-55BA-48BF-A8E9-CFF091B65A06}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ArcaneLibs.Timings", "LibMatrix\ArcaneLibs\ArcaneLibs.Timings\ArcaneLibs.Timings.csproj", "{556CDF99-7B92-4508-ACC7-7EA6B1D35C14}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibMatrix.E2eeTestKit", "LibMatrix\Utilities\LibMatrix.E2eeTestKit\LibMatrix.E2eeTestKit.csproj", "{037EA432-A9EE-44CA-A4FC-D7E8433705F3}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ArcaneLibs.UsageTest", "LibMatrix\ArcaneLibs\ArcaneLibs.UsageTest\ArcaneLibs.UsageTest.csproj", "{80B19EFB-5899-4855-B814-3B44B343C7BF}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibMatrix.HomeserverEmulator", "LibMatrix\Utilities\LibMatrix.HomeserverEmulator\LibMatrix.HomeserverEmulator.csproj", "{9FCCD302-0734-48DE-BF51-D4982396659E}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibMatrix.EventTypes", "LibMatrix\LibMatrix.EventTypes\LibMatrix.EventTypes.csproj", "{AE07D1EF-7D9F-4924-A1DD-6373BBDC6C9A}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibMatrix.JsonSerializerContextGenerator", "LibMatrix\Utilities\LibMatrix.JsonSerializerContextGenerator\LibMatrix.JsonSerializerContextGenerator.csproj", "{41A1ACF4-BCD2-4080-9799-BEBEAE93D27A}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibMatrix.Federation", "LibMatrix\LibMatrix.Federation\LibMatrix.Federation.csproj", "{27806D5D-0C67-4E09-B753-4F50EA82859F}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibMatrix.TestDataGenerator", "LibMatrix\Utilities\LibMatrix.TestDataGenerator\LibMatrix.TestDataGenerator.csproj", "{45241F77-49FF-4EAF-9056-063CF524CA32}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibMatrix", "LibMatrix\LibMatrix\LibMatrix.csproj", "{9A938939-F92A-4E2A-9288-FCD9A7B49DBD}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibMatrix.Utilities.Bot", "LibMatrix\Utilities\LibMatrix.Utilities.Bot\LibMatrix.Utilities.Bot.csproj", "{1E540FF4-BC79-4C8D-AA55-E2ED975B899C}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{30ED3438-E26C-0208-D5DA-90819CADCCEA}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ArcaneLibs", "ArcaneLibs", "{C77C2186-30F5-4DA8-9865-B2CD0B62043E}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibMatrix.Tests", "LibMatrix\Tests\LibMatrix.Tests\LibMatrix.Tests.csproj", "{6E487985-F0F1-4E38-AE48-F0192634209C}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ArcaneLibs", "LibMatrix\ArcaneLibs\ArcaneLibs\ArcaneLibs.csproj", "{3B4049DF-25B1-48A9-BE2C-14721489D4E2}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Utilities", "Utilities", "{8AB058FB-EC25-850B-ECB9-ED0869363423}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ArcaneLibs.Blazor.Components", "LibMatrix\ArcaneLibs\ArcaneLibs.Blazor.Components\ArcaneLibs.Blazor.Components.csproj", "{31F14D0B-2BAE-4E4A-BE92-C1AD70FB7EDA}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibMatrix.DebugDataValidationApi", "LibMatrix\Utilities\LibMatrix.DebugDataValidationApi\LibMatrix.DebugDataValidationApi.csproj", "{9C4EFFA8-7DF4-40D3-B40D-2FFC3384EE7A}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ArcaneLibs.Legacy", "LibMatrix\ArcaneLibs\ArcaneLibs.Legacy\ArcaneLibs.Legacy.csproj", "{E02067D7-09CD-4567-99A4-1FE6410E4483}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibMatrix.DevTestBot", "LibMatrix\Utilities\LibMatrix.DevTestBot\LibMatrix.DevTestBot.csproj", "{F5E624E8-D9CE-4EC6-83A7-B9D14A14BF8C}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ArcaneLibs.Logging", "LibMatrix\ArcaneLibs\ArcaneLibs.Logging\ArcaneLibs.Logging.csproj", "{89EEC6CA-8653-4137-8E35-C46F863F1406}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibMatrix.E2eeTestKit", "LibMatrix\Utilities\LibMatrix.E2eeTestKit\LibMatrix.E2eeTestKit.csproj", "{BB4FB326-C44F-44E0-984F-530750240768}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ArcaneLibs.StringNormalisation", "LibMatrix\ArcaneLibs\ArcaneLibs.StringNormalisation\ArcaneLibs.StringNormalisation.csproj", "{EC0680D8-35C4-49E6-8523-2F04479FFC9A}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibMatrix.FederationTest", "LibMatrix\Utilities\LibMatrix.FederationTest\LibMatrix.FederationTest.csproj", "{0A18C2B2-E485-42C6-88EB-7196E75F3564}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ArcaneLibs.Timings", "LibMatrix\ArcaneLibs\ArcaneLibs.Timings\ArcaneLibs.Timings.csproj", "{C90DB861-D3AD-4E73-BE12-219B7A41047C}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibMatrix.HomeserverEmulator", "LibMatrix\Utilities\LibMatrix.HomeserverEmulator\LibMatrix.HomeserverEmulator.csproj", "{CD5B0DEA-AB84-4B5C-92C6-D775C972CF9F}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ArcaneLibs.UsageTest", "LibMatrix\ArcaneLibs\ArcaneLibs.UsageTest\ArcaneLibs.UsageTest.csproj", "{F2FE34EE-5718-47AC-AAF1-44B0F3B367AC}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibMatrix.JsonSerializerContextGenerator", "LibMatrix\Utilities\LibMatrix.JsonSerializerContextGenerator\LibMatrix.JsonSerializerContextGenerator.csproj", "{B51EFD3B-0C70-431C-9DF6-E6A9E9F01C16}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ArcaneLib.Tests", "LibMatrix\ArcaneLibs\ArcaneLib.Tests\ArcaneLib.Tests.csproj", "{C0A1A9F9-7B65-488E-8880-F937102FDAED}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibMatrix.TestDataGenerator", "LibMatrix\Utilities\LibMatrix.TestDataGenerator\LibMatrix.TestDataGenerator.csproj", "{59198E2D-DC46-447E-B62D-A6E84F638BEB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibMatrix.Utilities.Bot", "LibMatrix\Utilities\LibMatrix.Utilities.Bot\LibMatrix.Utilities.Bot.csproj", "{DB077B4C-D515-4414-AC01-0C143406B333}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MatrixLogFwd", "MatrixLogFwd\MatrixLogFwd.csproj", "{77F4AE70-0C86-4DC7-B8C6-F061DAABA204}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MatrixSystemdBridge", "MatrixSystemdBridge\MatrixSystemdBridge.csproj", "{FA6A7AE6-6976-42F8-902C-2E700B240197}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SystemdCtl", "SystemdCtl", "{3B6E8CFA-573A-02EC-A0C5-38A9827F8DB0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibSystemdCli", "SystemdCtl\LibSystemdCli\LibSystemdCli.csproj", "{6844E6AB-1363-46D4-AF83-0276B4C48288}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibSystemdCli.Models", "SystemdCtl\LibSystemdCli.Models\LibSystemdCli.Models.csproj", "{829B254E-BB44-4BFE-8BF5-3054A262AB68}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SystemdCtl.Client", "SystemdCtl\SystemdCtl.Client\SystemdCtl.Client.csproj", "{E1D12CCD-94B4-488C-866D-536BAC41841D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SystemdCtl", "SystemdCtl\SystemdCtl\SystemdCtl.csproj", "{3B2D9F6E-E8C7-484F-B76E-199C00A4892C}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {273CD337-1EAF-407A-8F74-F019701413FA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {273CD337-1EAF-407A-8F74-F019701413FA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {273CD337-1EAF-407A-8F74-F019701413FA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {273CD337-1EAF-407A-8F74-F019701413FA}.Release|Any CPU.Build.0 = Release|Any CPU - {264233FA-8C39-4280-A636-183F28B597CC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {264233FA-8C39-4280-A636-183F28B597CC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {264233FA-8C39-4280-A636-183F28B597CC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {264233FA-8C39-4280-A636-183F28B597CC}.Release|Any CPU.Build.0 = Release|Any CPU - {18E952CA-6C34-42B8-9655-704E4FC23085}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {18E952CA-6C34-42B8-9655-704E4FC23085}.Debug|Any CPU.Build.0 = Debug|Any CPU - {18E952CA-6C34-42B8-9655-704E4FC23085}.Release|Any CPU.ActiveCfg = Release|Any CPU - {18E952CA-6C34-42B8-9655-704E4FC23085}.Release|Any CPU.Build.0 = Release|Any CPU - {B59DCECF-FD2B-4869-ACB6-749F5DA58A9B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B59DCECF-FD2B-4869-ACB6-749F5DA58A9B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B59DCECF-FD2B-4869-ACB6-749F5DA58A9B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B59DCECF-FD2B-4869-ACB6-749F5DA58A9B}.Release|Any CPU.Build.0 = Release|Any CPU - {FF9C7A5D-168F-43D1-929A-0053A1E5EA9A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FF9C7A5D-168F-43D1-929A-0053A1E5EA9A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FF9C7A5D-168F-43D1-929A-0053A1E5EA9A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FF9C7A5D-168F-43D1-929A-0053A1E5EA9A}.Release|Any CPU.Build.0 = Release|Any CPU - {6184F4FC-55BA-48BF-A8E9-CFF091B65A06}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6184F4FC-55BA-48BF-A8E9-CFF091B65A06}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6184F4FC-55BA-48BF-A8E9-CFF091B65A06}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6184F4FC-55BA-48BF-A8E9-CFF091B65A06}.Release|Any CPU.Build.0 = Release|Any CPU - {037EA432-A9EE-44CA-A4FC-D7E8433705F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {037EA432-A9EE-44CA-A4FC-D7E8433705F3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {037EA432-A9EE-44CA-A4FC-D7E8433705F3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {037EA432-A9EE-44CA-A4FC-D7E8433705F3}.Release|Any CPU.Build.0 = Release|Any CPU - {9FCCD302-0734-48DE-BF51-D4982396659E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9FCCD302-0734-48DE-BF51-D4982396659E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9FCCD302-0734-48DE-BF51-D4982396659E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9FCCD302-0734-48DE-BF51-D4982396659E}.Release|Any CPU.Build.0 = Release|Any CPU - {41A1ACF4-BCD2-4080-9799-BEBEAE93D27A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {41A1ACF4-BCD2-4080-9799-BEBEAE93D27A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {41A1ACF4-BCD2-4080-9799-BEBEAE93D27A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {41A1ACF4-BCD2-4080-9799-BEBEAE93D27A}.Release|Any CPU.Build.0 = Release|Any CPU - {45241F77-49FF-4EAF-9056-063CF524CA32}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {45241F77-49FF-4EAF-9056-063CF524CA32}.Debug|Any CPU.Build.0 = Debug|Any CPU - {45241F77-49FF-4EAF-9056-063CF524CA32}.Release|Any CPU.ActiveCfg = Release|Any CPU - {45241F77-49FF-4EAF-9056-063CF524CA32}.Release|Any CPU.Build.0 = Release|Any CPU - {1E540FF4-BC79-4C8D-AA55-E2ED975B899C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1E540FF4-BC79-4C8D-AA55-E2ED975B899C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1E540FF4-BC79-4C8D-AA55-E2ED975B899C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1E540FF4-BC79-4C8D-AA55-E2ED975B899C}.Release|Any CPU.Build.0 = Release|Any CPU - {3B4049DF-25B1-48A9-BE2C-14721489D4E2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3B4049DF-25B1-48A9-BE2C-14721489D4E2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3B4049DF-25B1-48A9-BE2C-14721489D4E2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3B4049DF-25B1-48A9-BE2C-14721489D4E2}.Release|Any CPU.Build.0 = Release|Any CPU - {31F14D0B-2BAE-4E4A-BE92-C1AD70FB7EDA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {31F14D0B-2BAE-4E4A-BE92-C1AD70FB7EDA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {31F14D0B-2BAE-4E4A-BE92-C1AD70FB7EDA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {31F14D0B-2BAE-4E4A-BE92-C1AD70FB7EDA}.Release|Any CPU.Build.0 = Release|Any CPU - {E02067D7-09CD-4567-99A4-1FE6410E4483}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E02067D7-09CD-4567-99A4-1FE6410E4483}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E02067D7-09CD-4567-99A4-1FE6410E4483}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E02067D7-09CD-4567-99A4-1FE6410E4483}.Release|Any CPU.Build.0 = Release|Any CPU - {89EEC6CA-8653-4137-8E35-C46F863F1406}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {89EEC6CA-8653-4137-8E35-C46F863F1406}.Debug|Any CPU.Build.0 = Debug|Any CPU - {89EEC6CA-8653-4137-8E35-C46F863F1406}.Release|Any CPU.ActiveCfg = Release|Any CPU - {89EEC6CA-8653-4137-8E35-C46F863F1406}.Release|Any CPU.Build.0 = Release|Any CPU - {EC0680D8-35C4-49E6-8523-2F04479FFC9A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EC0680D8-35C4-49E6-8523-2F04479FFC9A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EC0680D8-35C4-49E6-8523-2F04479FFC9A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EC0680D8-35C4-49E6-8523-2F04479FFC9A}.Release|Any CPU.Build.0 = Release|Any CPU - {C90DB861-D3AD-4E73-BE12-219B7A41047C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C90DB861-D3AD-4E73-BE12-219B7A41047C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C90DB861-D3AD-4E73-BE12-219B7A41047C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C90DB861-D3AD-4E73-BE12-219B7A41047C}.Release|Any CPU.Build.0 = Release|Any CPU - {F2FE34EE-5718-47AC-AAF1-44B0F3B367AC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F2FE34EE-5718-47AC-AAF1-44B0F3B367AC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F2FE34EE-5718-47AC-AAF1-44B0F3B367AC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F2FE34EE-5718-47AC-AAF1-44B0F3B367AC}.Release|Any CPU.Build.0 = Release|Any CPU - {C0A1A9F9-7B65-488E-8880-F937102FDAED}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C0A1A9F9-7B65-488E-8880-F937102FDAED}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C0A1A9F9-7B65-488E-8880-F937102FDAED}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C0A1A9F9-7B65-488E-8880-F937102FDAED}.Release|Any CPU.Build.0 = Release|Any CPU + {96166A0F-C3C5-4897-B696-C695AB8BDFAD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {96166A0F-C3C5-4897-B696-C695AB8BDFAD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {96166A0F-C3C5-4897-B696-C695AB8BDFAD}.Debug|x64.ActiveCfg = Debug|Any CPU + {96166A0F-C3C5-4897-B696-C695AB8BDFAD}.Debug|x64.Build.0 = Debug|Any CPU + {96166A0F-C3C5-4897-B696-C695AB8BDFAD}.Debug|x86.ActiveCfg = Debug|Any CPU + {96166A0F-C3C5-4897-B696-C695AB8BDFAD}.Debug|x86.Build.0 = Debug|Any CPU + {96166A0F-C3C5-4897-B696-C695AB8BDFAD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {96166A0F-C3C5-4897-B696-C695AB8BDFAD}.Release|Any CPU.Build.0 = Release|Any CPU + {96166A0F-C3C5-4897-B696-C695AB8BDFAD}.Release|x64.ActiveCfg = Release|Any CPU + {96166A0F-C3C5-4897-B696-C695AB8BDFAD}.Release|x64.Build.0 = Release|Any CPU + {96166A0F-C3C5-4897-B696-C695AB8BDFAD}.Release|x86.ActiveCfg = Release|Any CPU + {96166A0F-C3C5-4897-B696-C695AB8BDFAD}.Release|x86.Build.0 = Release|Any CPU + {47649DAC-1E05-45B1-A10A-EF66CBFBC1E8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {47649DAC-1E05-45B1-A10A-EF66CBFBC1E8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {47649DAC-1E05-45B1-A10A-EF66CBFBC1E8}.Debug|x64.ActiveCfg = Debug|Any CPU + {47649DAC-1E05-45B1-A10A-EF66CBFBC1E8}.Debug|x64.Build.0 = Debug|Any CPU + {47649DAC-1E05-45B1-A10A-EF66CBFBC1E8}.Debug|x86.ActiveCfg = Debug|Any CPU + {47649DAC-1E05-45B1-A10A-EF66CBFBC1E8}.Debug|x86.Build.0 = Debug|Any CPU + {47649DAC-1E05-45B1-A10A-EF66CBFBC1E8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {47649DAC-1E05-45B1-A10A-EF66CBFBC1E8}.Release|Any CPU.Build.0 = Release|Any CPU + {47649DAC-1E05-45B1-A10A-EF66CBFBC1E8}.Release|x64.ActiveCfg = Release|Any CPU + {47649DAC-1E05-45B1-A10A-EF66CBFBC1E8}.Release|x64.Build.0 = Release|Any CPU + {47649DAC-1E05-45B1-A10A-EF66CBFBC1E8}.Release|x86.ActiveCfg = Release|Any CPU + {47649DAC-1E05-45B1-A10A-EF66CBFBC1E8}.Release|x86.Build.0 = Release|Any CPU + {E2D8D811-3748-4A0F-87D7-B0F2575CAAA6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E2D8D811-3748-4A0F-87D7-B0F2575CAAA6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E2D8D811-3748-4A0F-87D7-B0F2575CAAA6}.Debug|x64.ActiveCfg = Debug|Any CPU + {E2D8D811-3748-4A0F-87D7-B0F2575CAAA6}.Debug|x64.Build.0 = Debug|Any CPU + {E2D8D811-3748-4A0F-87D7-B0F2575CAAA6}.Debug|x86.ActiveCfg = Debug|Any CPU + {E2D8D811-3748-4A0F-87D7-B0F2575CAAA6}.Debug|x86.Build.0 = Debug|Any CPU + {E2D8D811-3748-4A0F-87D7-B0F2575CAAA6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E2D8D811-3748-4A0F-87D7-B0F2575CAAA6}.Release|Any CPU.Build.0 = Release|Any CPU + {E2D8D811-3748-4A0F-87D7-B0F2575CAAA6}.Release|x64.ActiveCfg = Release|Any CPU + {E2D8D811-3748-4A0F-87D7-B0F2575CAAA6}.Release|x64.Build.0 = Release|Any CPU + {E2D8D811-3748-4A0F-87D7-B0F2575CAAA6}.Release|x86.ActiveCfg = Release|Any CPU + {E2D8D811-3748-4A0F-87D7-B0F2575CAAA6}.Release|x86.Build.0 = Release|Any CPU + {6C46A5D1-8555-4BF7-91FE-DD6E0F8CEBF0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6C46A5D1-8555-4BF7-91FE-DD6E0F8CEBF0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6C46A5D1-8555-4BF7-91FE-DD6E0F8CEBF0}.Debug|x64.ActiveCfg = Debug|Any CPU + {6C46A5D1-8555-4BF7-91FE-DD6E0F8CEBF0}.Debug|x64.Build.0 = Debug|Any CPU + {6C46A5D1-8555-4BF7-91FE-DD6E0F8CEBF0}.Debug|x86.ActiveCfg = Debug|Any CPU + {6C46A5D1-8555-4BF7-91FE-DD6E0F8CEBF0}.Debug|x86.Build.0 = Debug|Any CPU + {6C46A5D1-8555-4BF7-91FE-DD6E0F8CEBF0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6C46A5D1-8555-4BF7-91FE-DD6E0F8CEBF0}.Release|Any CPU.Build.0 = Release|Any CPU + {6C46A5D1-8555-4BF7-91FE-DD6E0F8CEBF0}.Release|x64.ActiveCfg = Release|Any CPU + {6C46A5D1-8555-4BF7-91FE-DD6E0F8CEBF0}.Release|x64.Build.0 = Release|Any CPU + {6C46A5D1-8555-4BF7-91FE-DD6E0F8CEBF0}.Release|x86.ActiveCfg = Release|Any CPU + {6C46A5D1-8555-4BF7-91FE-DD6E0F8CEBF0}.Release|x86.Build.0 = Release|Any CPU + {77CC56BF-2E58-4362-A1E5-E1B0E03A238C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {77CC56BF-2E58-4362-A1E5-E1B0E03A238C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {77CC56BF-2E58-4362-A1E5-E1B0E03A238C}.Debug|x64.ActiveCfg = Debug|Any CPU + {77CC56BF-2E58-4362-A1E5-E1B0E03A238C}.Debug|x64.Build.0 = Debug|Any CPU + {77CC56BF-2E58-4362-A1E5-E1B0E03A238C}.Debug|x86.ActiveCfg = Debug|Any CPU + {77CC56BF-2E58-4362-A1E5-E1B0E03A238C}.Debug|x86.Build.0 = Debug|Any CPU + {77CC56BF-2E58-4362-A1E5-E1B0E03A238C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {77CC56BF-2E58-4362-A1E5-E1B0E03A238C}.Release|Any CPU.Build.0 = Release|Any CPU + {77CC56BF-2E58-4362-A1E5-E1B0E03A238C}.Release|x64.ActiveCfg = Release|Any CPU + {77CC56BF-2E58-4362-A1E5-E1B0E03A238C}.Release|x64.Build.0 = Release|Any CPU + {77CC56BF-2E58-4362-A1E5-E1B0E03A238C}.Release|x86.ActiveCfg = Release|Any CPU + {77CC56BF-2E58-4362-A1E5-E1B0E03A238C}.Release|x86.Build.0 = Release|Any CPU + {46826DC3-FB5D-4E84-A511-528374119C70}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {46826DC3-FB5D-4E84-A511-528374119C70}.Debug|Any CPU.Build.0 = Debug|Any CPU + {46826DC3-FB5D-4E84-A511-528374119C70}.Debug|x64.ActiveCfg = Debug|Any CPU + {46826DC3-FB5D-4E84-A511-528374119C70}.Debug|x64.Build.0 = Debug|Any CPU + {46826DC3-FB5D-4E84-A511-528374119C70}.Debug|x86.ActiveCfg = Debug|Any CPU + {46826DC3-FB5D-4E84-A511-528374119C70}.Debug|x86.Build.0 = Debug|Any CPU + {46826DC3-FB5D-4E84-A511-528374119C70}.Release|Any CPU.ActiveCfg = Release|Any CPU + {46826DC3-FB5D-4E84-A511-528374119C70}.Release|Any CPU.Build.0 = Release|Any CPU + {46826DC3-FB5D-4E84-A511-528374119C70}.Release|x64.ActiveCfg = Release|Any CPU + {46826DC3-FB5D-4E84-A511-528374119C70}.Release|x64.Build.0 = Release|Any CPU + {46826DC3-FB5D-4E84-A511-528374119C70}.Release|x86.ActiveCfg = Release|Any CPU + {46826DC3-FB5D-4E84-A511-528374119C70}.Release|x86.Build.0 = Release|Any CPU + {556CDF99-7B92-4508-ACC7-7EA6B1D35C14}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {556CDF99-7B92-4508-ACC7-7EA6B1D35C14}.Debug|Any CPU.Build.0 = Debug|Any CPU + {556CDF99-7B92-4508-ACC7-7EA6B1D35C14}.Debug|x64.ActiveCfg = Debug|Any CPU + {556CDF99-7B92-4508-ACC7-7EA6B1D35C14}.Debug|x64.Build.0 = Debug|Any CPU + {556CDF99-7B92-4508-ACC7-7EA6B1D35C14}.Debug|x86.ActiveCfg = Debug|Any CPU + {556CDF99-7B92-4508-ACC7-7EA6B1D35C14}.Debug|x86.Build.0 = Debug|Any CPU + {556CDF99-7B92-4508-ACC7-7EA6B1D35C14}.Release|Any CPU.ActiveCfg = Release|Any CPU + {556CDF99-7B92-4508-ACC7-7EA6B1D35C14}.Release|Any CPU.Build.0 = Release|Any CPU + {556CDF99-7B92-4508-ACC7-7EA6B1D35C14}.Release|x64.ActiveCfg = Release|Any CPU + {556CDF99-7B92-4508-ACC7-7EA6B1D35C14}.Release|x64.Build.0 = Release|Any CPU + {556CDF99-7B92-4508-ACC7-7EA6B1D35C14}.Release|x86.ActiveCfg = Release|Any CPU + {556CDF99-7B92-4508-ACC7-7EA6B1D35C14}.Release|x86.Build.0 = Release|Any CPU + {80B19EFB-5899-4855-B814-3B44B343C7BF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {80B19EFB-5899-4855-B814-3B44B343C7BF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {80B19EFB-5899-4855-B814-3B44B343C7BF}.Debug|x64.ActiveCfg = Debug|Any CPU + {80B19EFB-5899-4855-B814-3B44B343C7BF}.Debug|x64.Build.0 = Debug|Any CPU + {80B19EFB-5899-4855-B814-3B44B343C7BF}.Debug|x86.ActiveCfg = Debug|Any CPU + {80B19EFB-5899-4855-B814-3B44B343C7BF}.Debug|x86.Build.0 = Debug|Any CPU + {80B19EFB-5899-4855-B814-3B44B343C7BF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {80B19EFB-5899-4855-B814-3B44B343C7BF}.Release|Any CPU.Build.0 = Release|Any CPU + {80B19EFB-5899-4855-B814-3B44B343C7BF}.Release|x64.ActiveCfg = Release|Any CPU + {80B19EFB-5899-4855-B814-3B44B343C7BF}.Release|x64.Build.0 = Release|Any CPU + {80B19EFB-5899-4855-B814-3B44B343C7BF}.Release|x86.ActiveCfg = Release|Any CPU + {80B19EFB-5899-4855-B814-3B44B343C7BF}.Release|x86.Build.0 = Release|Any CPU + {AE07D1EF-7D9F-4924-A1DD-6373BBDC6C9A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AE07D1EF-7D9F-4924-A1DD-6373BBDC6C9A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AE07D1EF-7D9F-4924-A1DD-6373BBDC6C9A}.Debug|x64.ActiveCfg = Debug|Any CPU + {AE07D1EF-7D9F-4924-A1DD-6373BBDC6C9A}.Debug|x64.Build.0 = Debug|Any CPU + {AE07D1EF-7D9F-4924-A1DD-6373BBDC6C9A}.Debug|x86.ActiveCfg = Debug|Any CPU + {AE07D1EF-7D9F-4924-A1DD-6373BBDC6C9A}.Debug|x86.Build.0 = Debug|Any CPU + {AE07D1EF-7D9F-4924-A1DD-6373BBDC6C9A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AE07D1EF-7D9F-4924-A1DD-6373BBDC6C9A}.Release|Any CPU.Build.0 = Release|Any CPU + {AE07D1EF-7D9F-4924-A1DD-6373BBDC6C9A}.Release|x64.ActiveCfg = Release|Any CPU + {AE07D1EF-7D9F-4924-A1DD-6373BBDC6C9A}.Release|x64.Build.0 = Release|Any CPU + {AE07D1EF-7D9F-4924-A1DD-6373BBDC6C9A}.Release|x86.ActiveCfg = Release|Any CPU + {AE07D1EF-7D9F-4924-A1DD-6373BBDC6C9A}.Release|x86.Build.0 = Release|Any CPU + {27806D5D-0C67-4E09-B753-4F50EA82859F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {27806D5D-0C67-4E09-B753-4F50EA82859F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {27806D5D-0C67-4E09-B753-4F50EA82859F}.Debug|x64.ActiveCfg = Debug|Any CPU + {27806D5D-0C67-4E09-B753-4F50EA82859F}.Debug|x64.Build.0 = Debug|Any CPU + {27806D5D-0C67-4E09-B753-4F50EA82859F}.Debug|x86.ActiveCfg = Debug|Any CPU + {27806D5D-0C67-4E09-B753-4F50EA82859F}.Debug|x86.Build.0 = Debug|Any CPU + {27806D5D-0C67-4E09-B753-4F50EA82859F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {27806D5D-0C67-4E09-B753-4F50EA82859F}.Release|Any CPU.Build.0 = Release|Any CPU + {27806D5D-0C67-4E09-B753-4F50EA82859F}.Release|x64.ActiveCfg = Release|Any CPU + {27806D5D-0C67-4E09-B753-4F50EA82859F}.Release|x64.Build.0 = Release|Any CPU + {27806D5D-0C67-4E09-B753-4F50EA82859F}.Release|x86.ActiveCfg = Release|Any CPU + {27806D5D-0C67-4E09-B753-4F50EA82859F}.Release|x86.Build.0 = Release|Any CPU + {9A938939-F92A-4E2A-9288-FCD9A7B49DBD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9A938939-F92A-4E2A-9288-FCD9A7B49DBD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9A938939-F92A-4E2A-9288-FCD9A7B49DBD}.Debug|x64.ActiveCfg = Debug|Any CPU + {9A938939-F92A-4E2A-9288-FCD9A7B49DBD}.Debug|x64.Build.0 = Debug|Any CPU + {9A938939-F92A-4E2A-9288-FCD9A7B49DBD}.Debug|x86.ActiveCfg = Debug|Any CPU + {9A938939-F92A-4E2A-9288-FCD9A7B49DBD}.Debug|x86.Build.0 = Debug|Any CPU + {9A938939-F92A-4E2A-9288-FCD9A7B49DBD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9A938939-F92A-4E2A-9288-FCD9A7B49DBD}.Release|Any CPU.Build.0 = Release|Any CPU + {9A938939-F92A-4E2A-9288-FCD9A7B49DBD}.Release|x64.ActiveCfg = Release|Any CPU + {9A938939-F92A-4E2A-9288-FCD9A7B49DBD}.Release|x64.Build.0 = Release|Any CPU + {9A938939-F92A-4E2A-9288-FCD9A7B49DBD}.Release|x86.ActiveCfg = Release|Any CPU + {9A938939-F92A-4E2A-9288-FCD9A7B49DBD}.Release|x86.Build.0 = Release|Any CPU + {6E487985-F0F1-4E38-AE48-F0192634209C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6E487985-F0F1-4E38-AE48-F0192634209C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6E487985-F0F1-4E38-AE48-F0192634209C}.Debug|x64.ActiveCfg = Debug|Any CPU + {6E487985-F0F1-4E38-AE48-F0192634209C}.Debug|x64.Build.0 = Debug|Any CPU + {6E487985-F0F1-4E38-AE48-F0192634209C}.Debug|x86.ActiveCfg = Debug|Any CPU + {6E487985-F0F1-4E38-AE48-F0192634209C}.Debug|x86.Build.0 = Debug|Any CPU + {6E487985-F0F1-4E38-AE48-F0192634209C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6E487985-F0F1-4E38-AE48-F0192634209C}.Release|Any CPU.Build.0 = Release|Any CPU + {6E487985-F0F1-4E38-AE48-F0192634209C}.Release|x64.ActiveCfg = Release|Any CPU + {6E487985-F0F1-4E38-AE48-F0192634209C}.Release|x64.Build.0 = Release|Any CPU + {6E487985-F0F1-4E38-AE48-F0192634209C}.Release|x86.ActiveCfg = Release|Any CPU + {6E487985-F0F1-4E38-AE48-F0192634209C}.Release|x86.Build.0 = Release|Any CPU + {9C4EFFA8-7DF4-40D3-B40D-2FFC3384EE7A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9C4EFFA8-7DF4-40D3-B40D-2FFC3384EE7A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9C4EFFA8-7DF4-40D3-B40D-2FFC3384EE7A}.Debug|x64.ActiveCfg = Debug|Any CPU + {9C4EFFA8-7DF4-40D3-B40D-2FFC3384EE7A}.Debug|x64.Build.0 = Debug|Any CPU + {9C4EFFA8-7DF4-40D3-B40D-2FFC3384EE7A}.Debug|x86.ActiveCfg = Debug|Any CPU + {9C4EFFA8-7DF4-40D3-B40D-2FFC3384EE7A}.Debug|x86.Build.0 = Debug|Any CPU + {9C4EFFA8-7DF4-40D3-B40D-2FFC3384EE7A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9C4EFFA8-7DF4-40D3-B40D-2FFC3384EE7A}.Release|Any CPU.Build.0 = Release|Any CPU + {9C4EFFA8-7DF4-40D3-B40D-2FFC3384EE7A}.Release|x64.ActiveCfg = Release|Any CPU + {9C4EFFA8-7DF4-40D3-B40D-2FFC3384EE7A}.Release|x64.Build.0 = Release|Any CPU + {9C4EFFA8-7DF4-40D3-B40D-2FFC3384EE7A}.Release|x86.ActiveCfg = Release|Any CPU + {9C4EFFA8-7DF4-40D3-B40D-2FFC3384EE7A}.Release|x86.Build.0 = Release|Any CPU + {F5E624E8-D9CE-4EC6-83A7-B9D14A14BF8C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F5E624E8-D9CE-4EC6-83A7-B9D14A14BF8C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F5E624E8-D9CE-4EC6-83A7-B9D14A14BF8C}.Debug|x64.ActiveCfg = Debug|Any CPU + {F5E624E8-D9CE-4EC6-83A7-B9D14A14BF8C}.Debug|x64.Build.0 = Debug|Any CPU + {F5E624E8-D9CE-4EC6-83A7-B9D14A14BF8C}.Debug|x86.ActiveCfg = Debug|Any CPU + {F5E624E8-D9CE-4EC6-83A7-B9D14A14BF8C}.Debug|x86.Build.0 = Debug|Any CPU + {F5E624E8-D9CE-4EC6-83A7-B9D14A14BF8C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F5E624E8-D9CE-4EC6-83A7-B9D14A14BF8C}.Release|Any CPU.Build.0 = Release|Any CPU + {F5E624E8-D9CE-4EC6-83A7-B9D14A14BF8C}.Release|x64.ActiveCfg = Release|Any CPU + {F5E624E8-D9CE-4EC6-83A7-B9D14A14BF8C}.Release|x64.Build.0 = Release|Any CPU + {F5E624E8-D9CE-4EC6-83A7-B9D14A14BF8C}.Release|x86.ActiveCfg = Release|Any CPU + {F5E624E8-D9CE-4EC6-83A7-B9D14A14BF8C}.Release|x86.Build.0 = Release|Any CPU + {BB4FB326-C44F-44E0-984F-530750240768}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BB4FB326-C44F-44E0-984F-530750240768}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BB4FB326-C44F-44E0-984F-530750240768}.Debug|x64.ActiveCfg = Debug|Any CPU + {BB4FB326-C44F-44E0-984F-530750240768}.Debug|x64.Build.0 = Debug|Any CPU + {BB4FB326-C44F-44E0-984F-530750240768}.Debug|x86.ActiveCfg = Debug|Any CPU + {BB4FB326-C44F-44E0-984F-530750240768}.Debug|x86.Build.0 = Debug|Any CPU + {BB4FB326-C44F-44E0-984F-530750240768}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BB4FB326-C44F-44E0-984F-530750240768}.Release|Any CPU.Build.0 = Release|Any CPU + {BB4FB326-C44F-44E0-984F-530750240768}.Release|x64.ActiveCfg = Release|Any CPU + {BB4FB326-C44F-44E0-984F-530750240768}.Release|x64.Build.0 = Release|Any CPU + {BB4FB326-C44F-44E0-984F-530750240768}.Release|x86.ActiveCfg = Release|Any CPU + {BB4FB326-C44F-44E0-984F-530750240768}.Release|x86.Build.0 = Release|Any CPU + {0A18C2B2-E485-42C6-88EB-7196E75F3564}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0A18C2B2-E485-42C6-88EB-7196E75F3564}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0A18C2B2-E485-42C6-88EB-7196E75F3564}.Debug|x64.ActiveCfg = Debug|Any CPU + {0A18C2B2-E485-42C6-88EB-7196E75F3564}.Debug|x64.Build.0 = Debug|Any CPU + {0A18C2B2-E485-42C6-88EB-7196E75F3564}.Debug|x86.ActiveCfg = Debug|Any CPU + {0A18C2B2-E485-42C6-88EB-7196E75F3564}.Debug|x86.Build.0 = Debug|Any CPU + {0A18C2B2-E485-42C6-88EB-7196E75F3564}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0A18C2B2-E485-42C6-88EB-7196E75F3564}.Release|Any CPU.Build.0 = Release|Any CPU + {0A18C2B2-E485-42C6-88EB-7196E75F3564}.Release|x64.ActiveCfg = Release|Any CPU + {0A18C2B2-E485-42C6-88EB-7196E75F3564}.Release|x64.Build.0 = Release|Any CPU + {0A18C2B2-E485-42C6-88EB-7196E75F3564}.Release|x86.ActiveCfg = Release|Any CPU + {0A18C2B2-E485-42C6-88EB-7196E75F3564}.Release|x86.Build.0 = Release|Any CPU + {CD5B0DEA-AB84-4B5C-92C6-D775C972CF9F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CD5B0DEA-AB84-4B5C-92C6-D775C972CF9F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CD5B0DEA-AB84-4B5C-92C6-D775C972CF9F}.Debug|x64.ActiveCfg = Debug|Any CPU + {CD5B0DEA-AB84-4B5C-92C6-D775C972CF9F}.Debug|x64.Build.0 = Debug|Any CPU + {CD5B0DEA-AB84-4B5C-92C6-D775C972CF9F}.Debug|x86.ActiveCfg = Debug|Any CPU + {CD5B0DEA-AB84-4B5C-92C6-D775C972CF9F}.Debug|x86.Build.0 = Debug|Any CPU + {CD5B0DEA-AB84-4B5C-92C6-D775C972CF9F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CD5B0DEA-AB84-4B5C-92C6-D775C972CF9F}.Release|Any CPU.Build.0 = Release|Any CPU + {CD5B0DEA-AB84-4B5C-92C6-D775C972CF9F}.Release|x64.ActiveCfg = Release|Any CPU + {CD5B0DEA-AB84-4B5C-92C6-D775C972CF9F}.Release|x64.Build.0 = Release|Any CPU + {CD5B0DEA-AB84-4B5C-92C6-D775C972CF9F}.Release|x86.ActiveCfg = Release|Any CPU + {CD5B0DEA-AB84-4B5C-92C6-D775C972CF9F}.Release|x86.Build.0 = Release|Any CPU + {B51EFD3B-0C70-431C-9DF6-E6A9E9F01C16}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B51EFD3B-0C70-431C-9DF6-E6A9E9F01C16}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B51EFD3B-0C70-431C-9DF6-E6A9E9F01C16}.Debug|x64.ActiveCfg = Debug|Any CPU + {B51EFD3B-0C70-431C-9DF6-E6A9E9F01C16}.Debug|x64.Build.0 = Debug|Any CPU + {B51EFD3B-0C70-431C-9DF6-E6A9E9F01C16}.Debug|x86.ActiveCfg = Debug|Any CPU + {B51EFD3B-0C70-431C-9DF6-E6A9E9F01C16}.Debug|x86.Build.0 = Debug|Any CPU + {B51EFD3B-0C70-431C-9DF6-E6A9E9F01C16}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B51EFD3B-0C70-431C-9DF6-E6A9E9F01C16}.Release|Any CPU.Build.0 = Release|Any CPU + {B51EFD3B-0C70-431C-9DF6-E6A9E9F01C16}.Release|x64.ActiveCfg = Release|Any CPU + {B51EFD3B-0C70-431C-9DF6-E6A9E9F01C16}.Release|x64.Build.0 = Release|Any CPU + {B51EFD3B-0C70-431C-9DF6-E6A9E9F01C16}.Release|x86.ActiveCfg = Release|Any CPU + {B51EFD3B-0C70-431C-9DF6-E6A9E9F01C16}.Release|x86.Build.0 = Release|Any CPU + {59198E2D-DC46-447E-B62D-A6E84F638BEB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {59198E2D-DC46-447E-B62D-A6E84F638BEB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {59198E2D-DC46-447E-B62D-A6E84F638BEB}.Debug|x64.ActiveCfg = Debug|Any CPU + {59198E2D-DC46-447E-B62D-A6E84F638BEB}.Debug|x64.Build.0 = Debug|Any CPU + {59198E2D-DC46-447E-B62D-A6E84F638BEB}.Debug|x86.ActiveCfg = Debug|Any CPU + {59198E2D-DC46-447E-B62D-A6E84F638BEB}.Debug|x86.Build.0 = Debug|Any CPU + {59198E2D-DC46-447E-B62D-A6E84F638BEB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {59198E2D-DC46-447E-B62D-A6E84F638BEB}.Release|Any CPU.Build.0 = Release|Any CPU + {59198E2D-DC46-447E-B62D-A6E84F638BEB}.Release|x64.ActiveCfg = Release|Any CPU + {59198E2D-DC46-447E-B62D-A6E84F638BEB}.Release|x64.Build.0 = Release|Any CPU + {59198E2D-DC46-447E-B62D-A6E84F638BEB}.Release|x86.ActiveCfg = Release|Any CPU + {59198E2D-DC46-447E-B62D-A6E84F638BEB}.Release|x86.Build.0 = Release|Any CPU + {DB077B4C-D515-4414-AC01-0C143406B333}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DB077B4C-D515-4414-AC01-0C143406B333}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DB077B4C-D515-4414-AC01-0C143406B333}.Debug|x64.ActiveCfg = Debug|Any CPU + {DB077B4C-D515-4414-AC01-0C143406B333}.Debug|x64.Build.0 = Debug|Any CPU + {DB077B4C-D515-4414-AC01-0C143406B333}.Debug|x86.ActiveCfg = Debug|Any CPU + {DB077B4C-D515-4414-AC01-0C143406B333}.Debug|x86.Build.0 = Debug|Any CPU + {DB077B4C-D515-4414-AC01-0C143406B333}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DB077B4C-D515-4414-AC01-0C143406B333}.Release|Any CPU.Build.0 = Release|Any CPU + {DB077B4C-D515-4414-AC01-0C143406B333}.Release|x64.ActiveCfg = Release|Any CPU + {DB077B4C-D515-4414-AC01-0C143406B333}.Release|x64.Build.0 = Release|Any CPU + {DB077B4C-D515-4414-AC01-0C143406B333}.Release|x86.ActiveCfg = Release|Any CPU + {DB077B4C-D515-4414-AC01-0C143406B333}.Release|x86.Build.0 = Release|Any CPU + {77F4AE70-0C86-4DC7-B8C6-F061DAABA204}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {77F4AE70-0C86-4DC7-B8C6-F061DAABA204}.Debug|Any CPU.Build.0 = Debug|Any CPU + {77F4AE70-0C86-4DC7-B8C6-F061DAABA204}.Debug|x64.ActiveCfg = Debug|Any CPU + {77F4AE70-0C86-4DC7-B8C6-F061DAABA204}.Debug|x64.Build.0 = Debug|Any CPU + {77F4AE70-0C86-4DC7-B8C6-F061DAABA204}.Debug|x86.ActiveCfg = Debug|Any CPU + {77F4AE70-0C86-4DC7-B8C6-F061DAABA204}.Debug|x86.Build.0 = Debug|Any CPU + {77F4AE70-0C86-4DC7-B8C6-F061DAABA204}.Release|Any CPU.ActiveCfg = Release|Any CPU + {77F4AE70-0C86-4DC7-B8C6-F061DAABA204}.Release|Any CPU.Build.0 = Release|Any CPU + {77F4AE70-0C86-4DC7-B8C6-F061DAABA204}.Release|x64.ActiveCfg = Release|Any CPU + {77F4AE70-0C86-4DC7-B8C6-F061DAABA204}.Release|x64.Build.0 = Release|Any CPU + {77F4AE70-0C86-4DC7-B8C6-F061DAABA204}.Release|x86.ActiveCfg = Release|Any CPU + {77F4AE70-0C86-4DC7-B8C6-F061DAABA204}.Release|x86.Build.0 = Release|Any CPU + {FA6A7AE6-6976-42F8-902C-2E700B240197}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FA6A7AE6-6976-42F8-902C-2E700B240197}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FA6A7AE6-6976-42F8-902C-2E700B240197}.Debug|x64.ActiveCfg = Debug|Any CPU + {FA6A7AE6-6976-42F8-902C-2E700B240197}.Debug|x64.Build.0 = Debug|Any CPU + {FA6A7AE6-6976-42F8-902C-2E700B240197}.Debug|x86.ActiveCfg = Debug|Any CPU + {FA6A7AE6-6976-42F8-902C-2E700B240197}.Debug|x86.Build.0 = Debug|Any CPU + {FA6A7AE6-6976-42F8-902C-2E700B240197}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FA6A7AE6-6976-42F8-902C-2E700B240197}.Release|Any CPU.Build.0 = Release|Any CPU + {FA6A7AE6-6976-42F8-902C-2E700B240197}.Release|x64.ActiveCfg = Release|Any CPU + {FA6A7AE6-6976-42F8-902C-2E700B240197}.Release|x64.Build.0 = Release|Any CPU + {FA6A7AE6-6976-42F8-902C-2E700B240197}.Release|x86.ActiveCfg = Release|Any CPU + {FA6A7AE6-6976-42F8-902C-2E700B240197}.Release|x86.Build.0 = Release|Any CPU + {6844E6AB-1363-46D4-AF83-0276B4C48288}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6844E6AB-1363-46D4-AF83-0276B4C48288}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6844E6AB-1363-46D4-AF83-0276B4C48288}.Debug|x64.ActiveCfg = Debug|Any CPU + {6844E6AB-1363-46D4-AF83-0276B4C48288}.Debug|x64.Build.0 = Debug|Any CPU + {6844E6AB-1363-46D4-AF83-0276B4C48288}.Debug|x86.ActiveCfg = Debug|Any CPU + {6844E6AB-1363-46D4-AF83-0276B4C48288}.Debug|x86.Build.0 = Debug|Any CPU + {6844E6AB-1363-46D4-AF83-0276B4C48288}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6844E6AB-1363-46D4-AF83-0276B4C48288}.Release|Any CPU.Build.0 = Release|Any CPU + {6844E6AB-1363-46D4-AF83-0276B4C48288}.Release|x64.ActiveCfg = Release|Any CPU + {6844E6AB-1363-46D4-AF83-0276B4C48288}.Release|x64.Build.0 = Release|Any CPU + {6844E6AB-1363-46D4-AF83-0276B4C48288}.Release|x86.ActiveCfg = Release|Any CPU + {6844E6AB-1363-46D4-AF83-0276B4C48288}.Release|x86.Build.0 = Release|Any CPU + {829B254E-BB44-4BFE-8BF5-3054A262AB68}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {829B254E-BB44-4BFE-8BF5-3054A262AB68}.Debug|Any CPU.Build.0 = Debug|Any CPU + {829B254E-BB44-4BFE-8BF5-3054A262AB68}.Debug|x64.ActiveCfg = Debug|Any CPU + {829B254E-BB44-4BFE-8BF5-3054A262AB68}.Debug|x64.Build.0 = Debug|Any CPU + {829B254E-BB44-4BFE-8BF5-3054A262AB68}.Debug|x86.ActiveCfg = Debug|Any CPU + {829B254E-BB44-4BFE-8BF5-3054A262AB68}.Debug|x86.Build.0 = Debug|Any CPU + {829B254E-BB44-4BFE-8BF5-3054A262AB68}.Release|Any CPU.ActiveCfg = Release|Any CPU + {829B254E-BB44-4BFE-8BF5-3054A262AB68}.Release|Any CPU.Build.0 = Release|Any CPU + {829B254E-BB44-4BFE-8BF5-3054A262AB68}.Release|x64.ActiveCfg = Release|Any CPU + {829B254E-BB44-4BFE-8BF5-3054A262AB68}.Release|x64.Build.0 = Release|Any CPU + {829B254E-BB44-4BFE-8BF5-3054A262AB68}.Release|x86.ActiveCfg = Release|Any CPU + {829B254E-BB44-4BFE-8BF5-3054A262AB68}.Release|x86.Build.0 = Release|Any CPU + {E1D12CCD-94B4-488C-866D-536BAC41841D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E1D12CCD-94B4-488C-866D-536BAC41841D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E1D12CCD-94B4-488C-866D-536BAC41841D}.Debug|x64.ActiveCfg = Debug|Any CPU + {E1D12CCD-94B4-488C-866D-536BAC41841D}.Debug|x64.Build.0 = Debug|Any CPU + {E1D12CCD-94B4-488C-866D-536BAC41841D}.Debug|x86.ActiveCfg = Debug|Any CPU + {E1D12CCD-94B4-488C-866D-536BAC41841D}.Debug|x86.Build.0 = Debug|Any CPU + {E1D12CCD-94B4-488C-866D-536BAC41841D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E1D12CCD-94B4-488C-866D-536BAC41841D}.Release|Any CPU.Build.0 = Release|Any CPU + {E1D12CCD-94B4-488C-866D-536BAC41841D}.Release|x64.ActiveCfg = Release|Any CPU + {E1D12CCD-94B4-488C-866D-536BAC41841D}.Release|x64.Build.0 = Release|Any CPU + {E1D12CCD-94B4-488C-866D-536BAC41841D}.Release|x86.ActiveCfg = Release|Any CPU + {E1D12CCD-94B4-488C-866D-536BAC41841D}.Release|x86.Build.0 = Release|Any CPU + {3B2D9F6E-E8C7-484F-B76E-199C00A4892C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3B2D9F6E-E8C7-484F-B76E-199C00A4892C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3B2D9F6E-E8C7-484F-B76E-199C00A4892C}.Debug|x64.ActiveCfg = Debug|Any CPU + {3B2D9F6E-E8C7-484F-B76E-199C00A4892C}.Debug|x64.Build.0 = Debug|Any CPU + {3B2D9F6E-E8C7-484F-B76E-199C00A4892C}.Debug|x86.ActiveCfg = Debug|Any CPU + {3B2D9F6E-E8C7-484F-B76E-199C00A4892C}.Debug|x86.Build.0 = Debug|Any CPU + {3B2D9F6E-E8C7-484F-B76E-199C00A4892C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3B2D9F6E-E8C7-484F-B76E-199C00A4892C}.Release|Any CPU.Build.0 = Release|Any CPU + {3B2D9F6E-E8C7-484F-B76E-199C00A4892C}.Release|x64.ActiveCfg = Release|Any CPU + {3B2D9F6E-E8C7-484F-B76E-199C00A4892C}.Release|x64.Build.0 = Release|Any CPU + {3B2D9F6E-E8C7-484F-B76E-199C00A4892C}.Release|x86.ActiveCfg = Release|Any CPU + {3B2D9F6E-E8C7-484F-B76E-199C00A4892C}.Release|x86.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution - {264233FA-8C39-4280-A636-183F28B597CC} = {46F8B9D3-1581-456A-A994-66860D17D009} - {18E952CA-6C34-42B8-9655-704E4FC23085} = {46F8B9D3-1581-456A-A994-66860D17D009} - {91DB6B55-A456-46AC-8EE6-0C4C3D628D5E} = {46F8B9D3-1581-456A-A994-66860D17D009} - {B59DCECF-FD2B-4869-ACB6-749F5DA58A9B} = {91DB6B55-A456-46AC-8EE6-0C4C3D628D5E} - {510C170A-58A2-4348-BC8E-FEA68D709C74} = {46F8B9D3-1581-456A-A994-66860D17D009} - {FF9C7A5D-168F-43D1-929A-0053A1E5EA9A} = {510C170A-58A2-4348-BC8E-FEA68D709C74} - {6184F4FC-55BA-48BF-A8E9-CFF091B65A06} = {510C170A-58A2-4348-BC8E-FEA68D709C74} - {037EA432-A9EE-44CA-A4FC-D7E8433705F3} = {510C170A-58A2-4348-BC8E-FEA68D709C74} - {9FCCD302-0734-48DE-BF51-D4982396659E} = {510C170A-58A2-4348-BC8E-FEA68D709C74} - {41A1ACF4-BCD2-4080-9799-BEBEAE93D27A} = {510C170A-58A2-4348-BC8E-FEA68D709C74} - {45241F77-49FF-4EAF-9056-063CF524CA32} = {510C170A-58A2-4348-BC8E-FEA68D709C74} - {1E540FF4-BC79-4C8D-AA55-E2ED975B899C} = {510C170A-58A2-4348-BC8E-FEA68D709C74} - {C77C2186-30F5-4DA8-9865-B2CD0B62043E} = {46F8B9D3-1581-456A-A994-66860D17D009} - {3B4049DF-25B1-48A9-BE2C-14721489D4E2} = {C77C2186-30F5-4DA8-9865-B2CD0B62043E} - {31F14D0B-2BAE-4E4A-BE92-C1AD70FB7EDA} = {C77C2186-30F5-4DA8-9865-B2CD0B62043E} - {E02067D7-09CD-4567-99A4-1FE6410E4483} = {C77C2186-30F5-4DA8-9865-B2CD0B62043E} - {89EEC6CA-8653-4137-8E35-C46F863F1406} = {C77C2186-30F5-4DA8-9865-B2CD0B62043E} - {EC0680D8-35C4-49E6-8523-2F04479FFC9A} = {C77C2186-30F5-4DA8-9865-B2CD0B62043E} - {C90DB861-D3AD-4E73-BE12-219B7A41047C} = {C77C2186-30F5-4DA8-9865-B2CD0B62043E} - {F2FE34EE-5718-47AC-AAF1-44B0F3B367AC} = {C77C2186-30F5-4DA8-9865-B2CD0B62043E} - {C0A1A9F9-7B65-488E-8880-F937102FDAED} = {C77C2186-30F5-4DA8-9865-B2CD0B62043E} + {17E2FB3F-0F61-3CDC-2874-2686F1726316} = {6C4179B9-BFAA-0403-502F-9DAF28C26A6E} + {96166A0F-C3C5-4897-B696-C695AB8BDFAD} = {17E2FB3F-0F61-3CDC-2874-2686F1726316} + {47649DAC-1E05-45B1-A10A-EF66CBFBC1E8} = {17E2FB3F-0F61-3CDC-2874-2686F1726316} + {E2D8D811-3748-4A0F-87D7-B0F2575CAAA6} = {17E2FB3F-0F61-3CDC-2874-2686F1726316} + {6C46A5D1-8555-4BF7-91FE-DD6E0F8CEBF0} = {17E2FB3F-0F61-3CDC-2874-2686F1726316} + {77CC56BF-2E58-4362-A1E5-E1B0E03A238C} = {17E2FB3F-0F61-3CDC-2874-2686F1726316} + {46826DC3-FB5D-4E84-A511-528374119C70} = {17E2FB3F-0F61-3CDC-2874-2686F1726316} + {556CDF99-7B92-4508-ACC7-7EA6B1D35C14} = {17E2FB3F-0F61-3CDC-2874-2686F1726316} + {80B19EFB-5899-4855-B814-3B44B343C7BF} = {17E2FB3F-0F61-3CDC-2874-2686F1726316} + {AE07D1EF-7D9F-4924-A1DD-6373BBDC6C9A} = {6C4179B9-BFAA-0403-502F-9DAF28C26A6E} + {27806D5D-0C67-4E09-B753-4F50EA82859F} = {6C4179B9-BFAA-0403-502F-9DAF28C26A6E} + {9A938939-F92A-4E2A-9288-FCD9A7B49DBD} = {6C4179B9-BFAA-0403-502F-9DAF28C26A6E} + {30ED3438-E26C-0208-D5DA-90819CADCCEA} = {6C4179B9-BFAA-0403-502F-9DAF28C26A6E} + {6E487985-F0F1-4E38-AE48-F0192634209C} = {30ED3438-E26C-0208-D5DA-90819CADCCEA} + {8AB058FB-EC25-850B-ECB9-ED0869363423} = {6C4179B9-BFAA-0403-502F-9DAF28C26A6E} + {9C4EFFA8-7DF4-40D3-B40D-2FFC3384EE7A} = {8AB058FB-EC25-850B-ECB9-ED0869363423} + {F5E624E8-D9CE-4EC6-83A7-B9D14A14BF8C} = {8AB058FB-EC25-850B-ECB9-ED0869363423} + {BB4FB326-C44F-44E0-984F-530750240768} = {8AB058FB-EC25-850B-ECB9-ED0869363423} + {0A18C2B2-E485-42C6-88EB-7196E75F3564} = {8AB058FB-EC25-850B-ECB9-ED0869363423} + {CD5B0DEA-AB84-4B5C-92C6-D775C972CF9F} = {8AB058FB-EC25-850B-ECB9-ED0869363423} + {B51EFD3B-0C70-431C-9DF6-E6A9E9F01C16} = {8AB058FB-EC25-850B-ECB9-ED0869363423} + {59198E2D-DC46-447E-B62D-A6E84F638BEB} = {8AB058FB-EC25-850B-ECB9-ED0869363423} + {DB077B4C-D515-4414-AC01-0C143406B333} = {8AB058FB-EC25-850B-ECB9-ED0869363423} + {6844E6AB-1363-46D4-AF83-0276B4C48288} = {3B6E8CFA-573A-02EC-A0C5-38A9827F8DB0} + {829B254E-BB44-4BFE-8BF5-3054A262AB68} = {3B6E8CFA-573A-02EC-A0C5-38A9827F8DB0} + {E1D12CCD-94B4-488C-866D-536BAC41841D} = {3B6E8CFA-573A-02EC-A0C5-38A9827F8DB0} + {3B2D9F6E-E8C7-484F-B76E-199C00A4892C} = {3B6E8CFA-573A-02EC-A0C5-38A9827F8DB0} EndGlobalSection EndGlobal diff --git a/MatrixSystemdBridge/MatrixSystemdBridge.csproj b/MatrixSystemdBridge/MatrixSystemdBridge.csproj new file mode 100644
index 0000000..898c00b --- /dev/null +++ b/MatrixSystemdBridge/MatrixSystemdBridge.csproj
@@ -0,0 +1,13 @@ +<Project Sdk="Microsoft.NET.Sdk.Worker"> + + <PropertyGroup> + <TargetFramework>net9.0</TargetFramework> + <Nullable>enable</Nullable> + <ImplicitUsings>enable</ImplicitUsings> + <UserSecretsId>dotnet-MatrixSystemdBridge-dd5992c3-6b6d-47a2-8e7f-f8397e66b23a</UserSecretsId> + </PropertyGroup> + + <ItemGroup> + <PackageReference Include="Microsoft.Extensions.Hosting" Version="9.0.8"/> + </ItemGroup> +</Project> diff --git a/MatrixSystemdBridge/Program.cs b/MatrixSystemdBridge/Program.cs new file mode 100644
index 0000000..8c011ee --- /dev/null +++ b/MatrixSystemdBridge/Program.cs
@@ -0,0 +1,7 @@ +using MatrixSystemdBridge; + +var builder = Host.CreateApplicationBuilder(args); +builder.Services.AddHostedService<Worker>(); + +var host = builder.Build(); +host.Run(); \ No newline at end of file diff --git a/MatrixSystemdBridge/Properties/launchSettings.json b/MatrixSystemdBridge/Properties/launchSettings.json new file mode 100644
index 0000000..06f7ef3 --- /dev/null +++ b/MatrixSystemdBridge/Properties/launchSettings.json
@@ -0,0 +1,12 @@ +{ + "$schema": "https://json.schemastore.org/launchsettings.json", + "profiles": { + "MatrixSystemdBridge": { + "commandName": "Project", + "dotnetRunMessages": true, + "environmentVariables": { + "DOTNET_ENVIRONMENT": "Development" + } + } + } +} diff --git a/MatrixSystemdBridge/Worker.cs b/MatrixSystemdBridge/Worker.cs new file mode 100644
index 0000000..ee23c79 --- /dev/null +++ b/MatrixSystemdBridge/Worker.cs
@@ -0,0 +1,24 @@ +namespace MatrixSystemdBridge; + +public class Worker : BackgroundService +{ + private readonly ILogger<Worker> _logger; + + public Worker(ILogger<Worker> logger) + { + _logger = logger; + } + + protected override async Task ExecuteAsync(CancellationToken stoppingToken) + { + while (!stoppingToken.IsCancellationRequested) + { + if (_logger.IsEnabled(LogLevel.Information)) + { + _logger.LogInformation("Worker running at: {time}", DateTimeOffset.Now); + } + + await Task.Delay(1000, stoppingToken); + } + } +} \ No newline at end of file diff --git a/MatrixSystemdBridge/appsettings.Development.json b/MatrixSystemdBridge/appsettings.Development.json new file mode 100644
index 0000000..b2dcdb6 --- /dev/null +++ b/MatrixSystemdBridge/appsettings.Development.json
@@ -0,0 +1,8 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.Hosting.Lifetime": "Information" + } + } +} diff --git a/MatrixSystemdBridge/appsettings.json b/MatrixSystemdBridge/appsettings.json new file mode 100644
index 0000000..b2dcdb6 --- /dev/null +++ b/MatrixSystemdBridge/appsettings.json
@@ -0,0 +1,8 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.Hosting.Lifetime": "Information" + } + } +} diff --git a/SystemdCtl b/SystemdCtl new file mode 160000 +Subproject 53d1a643b95b067438bbc48934069d761785ec9