From b027287136b72d73786e2d2b0c6ac2d163be5660 Mon Sep 17 00:00:00 2001
From: Grange <2634070476@qq.com>
Date: Sun, 29 Oct 2023 00:37:44 +0800
Subject: [PATCH] =?UTF-8?q?fix:=20=F0=9F=90=9B=20clang=20format=20for=20Se?=
=?UTF-8?q?rver=20&=20ClientTest=20main?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
logic/Client/Client.csproj | 48 ++++-----
logic/Client/PlayerStatusBar.xaml.cs | 2 +-
logic/ClientTest/ClientTest.csproj | 28 ++---
logic/ClientTest/Program.cs | 42 ++++++++
logic/Server/Program.cs | 136 ++++++++++++------------
logic/logic.sln | 151 ++++++++++++++-------------
6 files changed, 225 insertions(+), 182 deletions(-)
create mode 100644 logic/ClientTest/Program.cs
diff --git a/logic/Client/Client.csproj b/logic/Client/Client.csproj
index 861a7af4..d336e982 100644
--- a/logic/Client/Client.csproj
+++ b/logic/Client/Client.csproj
@@ -55,41 +55,41 @@
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
-
- MainPage.xaml
-
-
- Map.xaml
-
-
- GameStatusBar.xaml
-
-
- PlayerStatusBar.xaml
-
+
+ MainPage.xaml
+
+
+ Map.xaml
+
+
+ GameStatusBar.xaml
+
+
+ PlayerStatusBar.xaml
+
-
- MSBuild:Compile
-
-
- MSBuild:Compile
-
-
- MSBuild:Compile
-
+
+ MSBuild:Compile
+
+
+ MSBuild:Compile
+
+
+ MSBuild:Compile
+
-
+
diff --git a/logic/Client/PlayerStatusBar.xaml.cs b/logic/Client/PlayerStatusBar.xaml.cs
index dbe7258e..c5551556 100644
--- a/logic/Client/PlayerStatusBar.xaml.cs
+++ b/logic/Client/PlayerStatusBar.xaml.cs
@@ -95,7 +95,7 @@ private void DrawShipTable()
ShipAllAttributesGrid.SetColumn(shipLabels[shipCounter].armor, 3);
ShipAllAttributesGrid.SetColumn(shipLabels[shipCounter].shield, 4);
ShipAllAttributesGrid.SetColumn(shipLabels[shipCounter].weapon, 5);
- ShipAllAttributesGrid.SetColumn(shipStatusGrid, 5);
+ ShipAllAttributesGrid.SetColumn(shipStatusGrid, 6);
//ShipAllAttributesGrid.SetColumn(shipLabels[shipCounter].status, 6);
}
}
diff --git a/logic/ClientTest/ClientTest.csproj b/logic/ClientTest/ClientTest.csproj
index e76f9356..6f38f3a6 100644
--- a/logic/ClientTest/ClientTest.csproj
+++ b/logic/ClientTest/ClientTest.csproj
@@ -1,20 +1,20 @@
-
- Exe
- net6.0
- enable
- enable
-
+
+ Exe
+ net6.0
+ enable
+ enable
+
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
diff --git a/logic/ClientTest/Program.cs b/logic/ClientTest/Program.cs
new file mode 100644
index 00000000..eb31b4e3
--- /dev/null
+++ b/logic/ClientTest/Program.cs
@@ -0,0 +1,42 @@
+//using Grpc.Core;
+//using Protobuf;
+
+namespace ClientTest
+{
+ public class Program
+ {
+ public static Task Main(string[] args)
+ {
+ //Thread.Sleep(3000);
+ //Channel channel = new Channel("127.0.0.1:8888", ChannelCredentials.Insecure);
+ //var client = new AvailableService.AvailableServiceClient(channel);
+ //PlayerMsg playerInfo = new();
+ //playerInfo.PlayerId = 0;
+ //playerInfo.PlayerType = PlayerType.StudentPlayer;
+ //playerInfo.StudentType = StudentType.Athlete;
+ //var call = client.AddPlayer(playerInfo);
+ //MoveMsg moveMsg = new();
+ //moveMsg.PlayerId = 0;
+ //moveMsg.TimeInMilliseconds = 100;
+ //moveMsg.Angle = 0;
+ //int tot = 0;
+ ///*while (await call.ResponseStream.MoveNext())
+ //{
+ // var currentGameInfo = call.ResponseStream.Current;
+ // if (currentGameInfo.GameState == GameState.GameStart) break;
+ //}*/
+ //while (true)
+ //{
+ // Thread.Sleep(50);
+ // MoveRes boolRes = client.Move(moveMsg);
+ // if (boolRes.ActSuccess == false) break;
+ // tot++;
+ // if (tot % 10 == 0) moveMsg.Angle += 1;
+
+ // Console.WriteLine("Move!");
+ //}
+
+ return Task.CompletedTask;
+ }
+ }
+}
\ No newline at end of file
diff --git a/logic/Server/Program.cs b/logic/Server/Program.cs
index ee3c7c11..d591dc09 100644
--- a/logic/Server/Program.cs
+++ b/logic/Server/Program.cs
@@ -3,72 +3,72 @@
//using Protobuf;
namespace Server
-{
- public class Program
- {
-// const string welcome =
-//@"
-// _____ _ _ _ _ _ ___ _____
-// |_ _| | | | | | | / \ |_ _|___ |
-// | | | |_| | | | |/ _ \ | | / /
-// | | | _ | |_| / ___ \ | | / /
-// |_| |_| |_|\___/_/ \_\___|/_/
-//";
-// static ServerBase CreateServer(ArgumentOptions options)
-// {
-// //return options.Playback ? new PlaybackServer(options) : new GameServer(options);
-// return new PlaybackServer(options);
-// }
-
- static int Main(string[] args)
- {
-// foreach (var arg in args)
-// {
-// Console.Write($"{arg} ");
-// }
-// Console.WriteLine();
-
-// ArgumentOptions? options = null;
-// _ = Parser.Default.ParseArguments(args).WithParsed(o => { options = o; });
-// if (options == null)
-// {
-// Console.WriteLine("Argument parsing failed!");
-// return 1;
-// }
-
-// if (options.StartLockFile == "114514")
-// {
-// Console.WriteLine(welcome);
-// }
-// Console.WriteLine("Server begins to run: " + options.ServerPort.ToString());
-
-// try
-// {
-// var server = CreateServer(options);
-// Grpc.Core.Server rpcServer = new Grpc.Core.Server(new[] { new ChannelOption(ChannelOptions.SoReuseport, 0) })
-// {
-// Services = { AvailableService.BindService(server) },
-// Ports = { new ServerPort(options.ServerIP, options.ServerPort, ServerCredentials.Insecure) }
-// };
-// rpcServer.Start();
-
-// Console.WriteLine("Server begins to listen!");
-// server.WaitForEnd();
-// Console.WriteLine("Server end!");
-// rpcServer.ShutdownAsync().Wait();
-
-// Thread.Sleep(50);
-// Console.WriteLine("");
-// Console.WriteLine("=================== Final Score ====================");
-// Console.WriteLine($"Team0: {server.GetScore()[0]}");
-// Console.WriteLine($"Team1: {server.GetScore()[1]}");
-// }
-// catch (Exception ex)
-// {
-// Console.WriteLine(ex.ToString());
-// Console.WriteLine(ex.StackTrace);
-// }
- return 0;
- }
- }
+{
+ public class Program
+ {
+ // const string welcome =
+ //@"
+ // _____ _ _ _ _ _ ___ _____
+ // |_ _| | | | | | | / \ |_ _|___ |
+ // | | | |_| | | | |/ _ \ | | / /
+ // | | | _ | |_| / ___ \ | | / /
+ // |_| |_| |_|\___/_/ \_\___|/_/
+ //";
+ // static ServerBase CreateServer(ArgumentOptions options)
+ // {
+ // //return options.Playback ? new PlaybackServer(options) : new GameServer(options);
+ // return new PlaybackServer(options);
+ // }
+
+ static int Main(string[] args)
+ {
+ // foreach (var arg in args)
+ // {
+ // Console.Write($"{arg} ");
+ // }
+ // Console.WriteLine();
+
+ // ArgumentOptions? options = null;
+ // _ = Parser.Default.ParseArguments(args).WithParsed(o => { options = o; });
+ // if (options == null)
+ // {
+ // Console.WriteLine("Argument parsing failed!");
+ // return 1;
+ // }
+
+ // if (options.StartLockFile == "114514")
+ // {
+ // Console.WriteLine(welcome);
+ // }
+ // Console.WriteLine("Server begins to run: " + options.ServerPort.ToString());
+
+ // try
+ // {
+ // var server = CreateServer(options);
+ // Grpc.Core.Server rpcServer = new Grpc.Core.Server(new[] { new ChannelOption(ChannelOptions.SoReuseport, 0) })
+ // {
+ // Services = { AvailableService.BindService(server) },
+ // Ports = { new ServerPort(options.ServerIP, options.ServerPort, ServerCredentials.Insecure) }
+ // };
+ // rpcServer.Start();
+
+ // Console.WriteLine("Server begins to listen!");
+ // server.WaitForEnd();
+ // Console.WriteLine("Server end!");
+ // rpcServer.ShutdownAsync().Wait();
+
+ // Thread.Sleep(50);
+ // Console.WriteLine("");
+ // Console.WriteLine("=================== Final Score ====================");
+ // Console.WriteLine($"Team0: {server.GetScore()[0]}");
+ // Console.WriteLine($"Team1: {server.GetScore()[1]}");
+ // }
+ // catch (Exception ex)
+ // {
+ // Console.WriteLine(ex.ToString());
+ // Console.WriteLine(ex.StackTrace);
+ // }
+ return 0;
+ }
+ }
}
diff --git a/logic/logic.sln b/logic/logic.sln
index 1d5f2dc3..2bec97ac 100644
--- a/logic/logic.sln
+++ b/logic/logic.sln
@@ -1,75 +1,76 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 17
-VisualStudioVersion = 17.0.32014.148
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Server", "Server\Server.csproj", "{D033B809-2FB7-4340-B8B4-DDA30D6CA6FF}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GameClass", "GameClass\GameClass.csproj", "{39D838F6-2B84-49E1-9CAF-1DFF22960B5D}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Gaming", "Gaming\Gaming.csproj", "{BE9E3584-93C0-4E0F-8DAC-967CF4792709}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Preparation", "Preparation\Preparation.csproj", "{E3DC4A37-8A83-40CC-AE47-68E70064C9DB}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClientTest", "ClientTest\ClientTest.csproj", "{F3C98717-DD4F-45B8-B0F0-C217E7E2B5D4}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Protos", "..\dependency\proto\Protos.csproj", "{9ADA1EF8-DF2F-4C2E-9DE2-BC94DF89B44D}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GameEngine", "GameEngine\GameEngine.csproj", "{1D1D07F3-C332-4407-AC1B-EAD73F8BB3F3}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Playback", "..\playback\Playback\Playback.csproj", "{FF22960A-6BD9-4C80-A029-9A39FB8F64C4}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{14C1A4DC-3F6C-4A3E-8CD0-2E595C99F1C6}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Client", "Client\Client.csproj", "{F8CD6F8B-0EEE-43B6-BEDF-240E1DBB013D}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {D033B809-2FB7-4340-B8B4-DDA30D6CA6FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D033B809-2FB7-4340-B8B4-DDA30D6CA6FF}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D033B809-2FB7-4340-B8B4-DDA30D6CA6FF}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D033B809-2FB7-4340-B8B4-DDA30D6CA6FF}.Release|Any CPU.Build.0 = Release|Any CPU
- {39D838F6-2B84-49E1-9CAF-1DFF22960B5D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {39D838F6-2B84-49E1-9CAF-1DFF22960B5D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {39D838F6-2B84-49E1-9CAF-1DFF22960B5D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {39D838F6-2B84-49E1-9CAF-1DFF22960B5D}.Release|Any CPU.Build.0 = Release|Any CPU
- {BE9E3584-93C0-4E0F-8DAC-967CF4792709}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {BE9E3584-93C0-4E0F-8DAC-967CF4792709}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {BE9E3584-93C0-4E0F-8DAC-967CF4792709}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {BE9E3584-93C0-4E0F-8DAC-967CF4792709}.Release|Any CPU.Build.0 = Release|Any CPU
- {E3DC4A37-8A83-40CC-AE47-68E70064C9DB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {E3DC4A37-8A83-40CC-AE47-68E70064C9DB}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {E3DC4A37-8A83-40CC-AE47-68E70064C9DB}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {E3DC4A37-8A83-40CC-AE47-68E70064C9DB}.Release|Any CPU.Build.0 = Release|Any CPU
- {F3C98717-DD4F-45B8-B0F0-C217E7E2B5D4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {F3C98717-DD4F-45B8-B0F0-C217E7E2B5D4}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {F3C98717-DD4F-45B8-B0F0-C217E7E2B5D4}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {F3C98717-DD4F-45B8-B0F0-C217E7E2B5D4}.Release|Any CPU.Build.0 = Release|Any CPU
- {9ADA1EF8-DF2F-4C2E-9DE2-BC94DF89B44D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9ADA1EF8-DF2F-4C2E-9DE2-BC94DF89B44D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9ADA1EF8-DF2F-4C2E-9DE2-BC94DF89B44D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9ADA1EF8-DF2F-4C2E-9DE2-BC94DF89B44D}.Release|Any CPU.Build.0 = Release|Any CPU
- {1D1D07F3-C332-4407-AC1B-EAD73F8BB3F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1D1D07F3-C332-4407-AC1B-EAD73F8BB3F3}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1D1D07F3-C332-4407-AC1B-EAD73F8BB3F3}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1D1D07F3-C332-4407-AC1B-EAD73F8BB3F3}.Release|Any CPU.Build.0 = Release|Any CPU
- {FF22960A-6BD9-4C80-A029-9A39FB8F64C4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {FF22960A-6BD9-4C80-A029-9A39FB8F64C4}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {FF22960A-6BD9-4C80-A029-9A39FB8F64C4}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {FF22960A-6BD9-4C80-A029-9A39FB8F64C4}.Release|Any CPU.Build.0 = Release|Any CPU
- {F8CD6F8B-0EEE-43B6-BEDF-240E1DBB013D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {F8CD6F8B-0EEE-43B6-BEDF-240E1DBB013D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {F8CD6F8B-0EEE-43B6-BEDF-240E1DBB013D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {F8CD6F8B-0EEE-43B6-BEDF-240E1DBB013D}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {F8195A94-4DCA-4F27-BCB8-9E6310A1127E}
- EndGlobalSection
-EndGlobal
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.0.32014.148
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Server", "Server\Server.csproj", "{D033B809-2FB7-4340-B8B4-DDA30D6CA6FF}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GameClass", "GameClass\GameClass.csproj", "{39D838F6-2B84-49E1-9CAF-1DFF22960B5D}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Gaming", "Gaming\Gaming.csproj", "{BE9E3584-93C0-4E0F-8DAC-967CF4792709}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Preparation", "Preparation\Preparation.csproj", "{E3DC4A37-8A83-40CC-AE47-68E70064C9DB}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClientTest", "ClientTest\ClientTest.csproj", "{F3C98717-DD4F-45B8-B0F0-C217E7E2B5D4}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Protos", "..\dependency\proto\Protos.csproj", "{9ADA1EF8-DF2F-4C2E-9DE2-BC94DF89B44D}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GameEngine", "GameEngine\GameEngine.csproj", "{1D1D07F3-C332-4407-AC1B-EAD73F8BB3F3}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Playback", "..\playback\Playback\Playback.csproj", "{FF22960A-6BD9-4C80-A029-9A39FB8F64C4}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{14C1A4DC-3F6C-4A3E-8CD0-2E595C99F1C6}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Client", "Client\Client.csproj", "{F8CD6F8B-0EEE-43B6-BEDF-240E1DBB013D}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {D033B809-2FB7-4340-B8B4-DDA30D6CA6FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D033B809-2FB7-4340-B8B4-DDA30D6CA6FF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D033B809-2FB7-4340-B8B4-DDA30D6CA6FF}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D033B809-2FB7-4340-B8B4-DDA30D6CA6FF}.Release|Any CPU.Build.0 = Release|Any CPU
+ {39D838F6-2B84-49E1-9CAF-1DFF22960B5D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {39D838F6-2B84-49E1-9CAF-1DFF22960B5D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {39D838F6-2B84-49E1-9CAF-1DFF22960B5D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {39D838F6-2B84-49E1-9CAF-1DFF22960B5D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {BE9E3584-93C0-4E0F-8DAC-967CF4792709}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {BE9E3584-93C0-4E0F-8DAC-967CF4792709}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {BE9E3584-93C0-4E0F-8DAC-967CF4792709}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {BE9E3584-93C0-4E0F-8DAC-967CF4792709}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E3DC4A37-8A83-40CC-AE47-68E70064C9DB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E3DC4A37-8A83-40CC-AE47-68E70064C9DB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E3DC4A37-8A83-40CC-AE47-68E70064C9DB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E3DC4A37-8A83-40CC-AE47-68E70064C9DB}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F3C98717-DD4F-45B8-B0F0-C217E7E2B5D4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F3C98717-DD4F-45B8-B0F0-C217E7E2B5D4}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F3C98717-DD4F-45B8-B0F0-C217E7E2B5D4}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F3C98717-DD4F-45B8-B0F0-C217E7E2B5D4}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9ADA1EF8-DF2F-4C2E-9DE2-BC94DF89B44D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9ADA1EF8-DF2F-4C2E-9DE2-BC94DF89B44D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9ADA1EF8-DF2F-4C2E-9DE2-BC94DF89B44D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9ADA1EF8-DF2F-4C2E-9DE2-BC94DF89B44D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1D1D07F3-C332-4407-AC1B-EAD73F8BB3F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1D1D07F3-C332-4407-AC1B-EAD73F8BB3F3}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1D1D07F3-C332-4407-AC1B-EAD73F8BB3F3}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1D1D07F3-C332-4407-AC1B-EAD73F8BB3F3}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FF22960A-6BD9-4C80-A029-9A39FB8F64C4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FF22960A-6BD9-4C80-A029-9A39FB8F64C4}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FF22960A-6BD9-4C80-A029-9A39FB8F64C4}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FF22960A-6BD9-4C80-A029-9A39FB8F64C4}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F8CD6F8B-0EEE-43B6-BEDF-240E1DBB013D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F8CD6F8B-0EEE-43B6-BEDF-240E1DBB013D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F8CD6F8B-0EEE-43B6-BEDF-240E1DBB013D}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
+ {F8CD6F8B-0EEE-43B6-BEDF-240E1DBB013D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F8CD6F8B-0EEE-43B6-BEDF-240E1DBB013D}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {F8195A94-4DCA-4F27-BCB8-9E6310A1127E}
+ EndGlobalSection
+EndGlobal