Delete .old 0 directory
This commit is contained in:
parent
308d6737ad
commit
b066dfabf2
@ -1,6 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<configuration>
|
||||
<startup>
|
||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
|
||||
</startup>
|
||||
</configuration>
|
||||
@ -1,153 +0,0 @@
|
||||
using DTLib;
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Net;
|
||||
using System.Net.Sockets;
|
||||
using System.Threading;
|
||||
|
||||
namespace dtlauncher_client
|
||||
{
|
||||
class Program
|
||||
{
|
||||
static ConsoleGUI gui = new ConsoleGUI(90, 30);
|
||||
static Socket mainSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
|
||||
static string logfile = $"logs\\client-{DateTime.UtcNow}.log".Replace(':', '-').Replace(' ', '_');
|
||||
static bool enter = false;
|
||||
|
||||
static void Main()
|
||||
{
|
||||
try
|
||||
{
|
||||
Console.Title = "dtlauncher";
|
||||
gui.ReadFromFile("gui\\start_tab.gui");
|
||||
gui.ShowAll();
|
||||
NetWork.Log += Log;
|
||||
// подключение к серверу
|
||||
/*mainSocket.Connect(new IPEndPoint(Dns.GetHostAddresses(
|
||||
FileWork.ReadFromConfig("client.cfg", "central server ip"))[0],
|
||||
Convert.ToInt32(FileWork.ReadFromConfig("client.cfg", "central server port"))));
|
||||
mainSocket.ReceiveTimeout = 5000;
|
||||
gui.ChangeLine(3, 4, 'y', "trying to connect to the main server...");
|
||||
string recieved = mainSocket.Request("new user connection try").ToStr();
|
||||
if (recieved != "new user connection created")
|
||||
throw new Exception("can't connect to the main server");
|
||||
gui.ChangeLine(3, 5, 'g', "connected to the main server");
|
||||
//NetWork.RequestServersList(mainSocket);
|
||||
gui.ResetCursor();*/
|
||||
Input();
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
Log("r", "\nerror:\n" + e.Message + "\n" + e.StackTrace + '\n');
|
||||
Console.ReadLine();
|
||||
}
|
||||
}
|
||||
|
||||
static string inputText = "";
|
||||
static void Input()
|
||||
{
|
||||
while (true)
|
||||
{
|
||||
ConsoleKeyInfo readKeyResult = Console.ReadKey(true); // Считывание ввода
|
||||
switch (readKeyResult.Key)
|
||||
{
|
||||
case ConsoleKey.F1:
|
||||
gui.ReadFromFile("gui\\files_tab.gui");
|
||||
for (sbyte i = 3; i < 89; i++)
|
||||
gui.ChangeColor(i, 1, 'w');
|
||||
for (sbyte i = 3; i < 13; i++)
|
||||
gui.ChangeColor(i, 1, 'c');
|
||||
gui.UpdateAll();
|
||||
break;
|
||||
case ConsoleKey.F2:
|
||||
gui.ReadFromFile("gui\\servers_tab.gui");
|
||||
for (sbyte i = 3; i < 89; i++)
|
||||
gui.ChangeColor(i, 1, 'w');
|
||||
for (sbyte i = 19; i < 31; i++)
|
||||
gui.ChangeColor(i, 1, 'c');
|
||||
gui.UpdateAll();
|
||||
break;
|
||||
case ConsoleKey.F3:
|
||||
gui.ReadFromFile("gui\\settings_tab.gui");
|
||||
for (sbyte i = 3; i < 89; i++)
|
||||
gui.ChangeColor(i, 1, 'w');
|
||||
for (sbyte i = 37; i < 50; i++)
|
||||
gui.ChangeColor(i, 1, 'c');
|
||||
gui.UpdateAll();
|
||||
break;
|
||||
case ConsoleKey.F4:
|
||||
return;
|
||||
case ConsoleKey.F5:
|
||||
Console.Clear();
|
||||
gui.ShowAll();
|
||||
break;
|
||||
case ConsoleKey.F6:
|
||||
break;
|
||||
/*case ConsoleKey.F7:
|
||||
break;
|
||||
case ConsoleKey.F8:
|
||||
break;
|
||||
case ConsoleKey.F9:
|
||||
break;
|
||||
case ConsoleKey.F10:
|
||||
break;
|
||||
case ConsoleKey.F11:
|
||||
break;
|
||||
case ConsoleKey.F12:
|
||||
break;
|
||||
case ConsoleKey.UpArrow:
|
||||
break;
|
||||
case ConsoleKey.DownArrow:
|
||||
break;
|
||||
case ConsoleKey.LeftArrow:
|
||||
break;
|
||||
case ConsoleKey.RightArrow:
|
||||
break;
|
||||
case ConsoleKey.PageUp:
|
||||
break;
|
||||
case ConsoleKey.PageDown:
|
||||
break;
|
||||
case ConsoleKey.Home:
|
||||
break;
|
||||
case ConsoleKey.End:
|
||||
break;
|
||||
case ConsoleKey.Escape:
|
||||
break;
|
||||
case ConsoleKey.Enter:
|
||||
enter = true;
|
||||
break;
|
||||
case ConsoleKey.Backspace:
|
||||
if (inputText.Length > 0)
|
||||
inputText = inputText.Remove(inputText.Length - 1);
|
||||
break;*/
|
||||
default:
|
||||
inputText += readKeyResult.KeyChar;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
static void Log(string color, string msg)
|
||||
{
|
||||
ColoredText.WriteColored(color, msg);
|
||||
FileWork.Log(logfile, msg);
|
||||
}
|
||||
|
||||
static void Log(string[] input)
|
||||
{
|
||||
if (input.Length % 2 == 0)
|
||||
{
|
||||
ColoredText.WriteColored(input);
|
||||
string str = "";
|
||||
for (ushort i = 0; i < input.Length; i++)
|
||||
{
|
||||
str += input[++i];
|
||||
}
|
||||
FileWork.Log(logfile, str);
|
||||
}
|
||||
else
|
||||
{
|
||||
throw new Exception("error in Log(): every text string must have color string before");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,35 +0,0 @@
|
||||
using System.Reflection;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
// Общие сведения об этой сборке предоставляются следующим набором
|
||||
// набора атрибутов. Измените значения этих атрибутов для изменения сведений,
|
||||
// связанные с этой сборкой.
|
||||
[assembly: AssemblyTitle("dtlauncher-client")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("dtlauncher-client")]
|
||||
[assembly: AssemblyCopyright("Copyright © 2021")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// Установка значения False для параметра ComVisible делает типы в этой сборке невидимыми
|
||||
// для компонентов COM. Если необходимо обратиться к типу в этой сборке через
|
||||
// из модели COM задайте для атрибута ComVisible этого типа значение true.
|
||||
[assembly: ComVisible(false)]
|
||||
|
||||
// Следующий GUID представляет идентификатор typelib, если этот проект доступен из модели COM
|
||||
[assembly: Guid("eab95dec-0d9b-4e17-8875-0159358ac240")]
|
||||
|
||||
// Сведения о версии сборки состоят из указанных ниже четырех значений:
|
||||
//
|
||||
// Основной номер версии
|
||||
// Дополнительный номер версии
|
||||
// Номер сборки
|
||||
// Номер редакции
|
||||
//
|
||||
// Можно задать все значения или принять номера сборки и редакции по умолчанию
|
||||
// используя "*", как показано ниже:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.0.0.0")]
|
||||
@ -1,52 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{EAB95DEC-0D9B-4E17-8875-0159358AC240}</ProjectGuid>
|
||||
<OutputType>Exe</OutputType>
|
||||
<RootNamespace>dtlauncher_client</RootNamespace>
|
||||
<AssemblyName>dtlauncher-client</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
|
||||
<Deterministic>true</Deterministic>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Build|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<DebugType>none</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="Microsoft.CSharp" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Net.Http" />
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Program.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="App.config" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\DTLib\DTLib.csproj">
|
||||
<Project>{ce793497-2d5c-42d8-b311-e9b32af9cdfb}</Project>
|
||||
<Name>DTLib</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
<PropertyGroup>
|
||||
<PostBuildEvent>del /f /q dtlauncher-client.exe.config</PostBuildEvent>
|
||||
</PropertyGroup>
|
||||
</Project>
|
||||
@ -1,6 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<configuration>
|
||||
<startup>
|
||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
|
||||
</startup>
|
||||
</configuration>
|
||||
@ -1,145 +0,0 @@
|
||||
using DTLib;
|
||||
using System;
|
||||
using System.Net;
|
||||
using System.Net.Sockets;
|
||||
using System.Threading;
|
||||
using static DTLib.NetWork;
|
||||
|
||||
namespace dtlauncher_server
|
||||
{
|
||||
class Program
|
||||
{
|
||||
static ConsoleGUI gui = new ConsoleGUI(90, 30);
|
||||
static string logfile = $"logs\\client-{DateTime.UtcNow}.log".Replace(':', '-').Replace(' ', '_');
|
||||
static Socket mainSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
|
||||
//static Dictionary<Socket, Thread> users = new Dictionary<Socket, Thread>();
|
||||
|
||||
static void Main(string[] args)
|
||||
{
|
||||
while (true)
|
||||
{
|
||||
try
|
||||
{
|
||||
Console.Title = "dtlauncher server";
|
||||
gui.ReadFromFile("gui\\main.gui");
|
||||
gui.ShowAll();
|
||||
NetWork.Log += Log;
|
||||
Log("b", $"<{FileWork.ReadFromConfig("server.cfg", "server ip")}> : <{Convert.ToInt32(FileWork.ReadFromConfig("server.cfg", "server port"))}>\n");
|
||||
mainSocket.Bind(new IPEndPoint(IPAddress.Parse(
|
||||
FileWork.ReadFromConfig("server.cfg", "server ip")),
|
||||
Convert.ToInt32(FileWork.ReadFromConfig("server.cfg", "server port"))));
|
||||
Log("g", "server started succesfully\n");
|
||||
//Thread userCheckThread = new Thread(CloseUnusedUserThreads);
|
||||
//userCheckThread.Start();
|
||||
try
|
||||
{
|
||||
mainSocket.Listen(200);
|
||||
while (true)
|
||||
{
|
||||
var userSocket = mainSocket.Accept();
|
||||
var userThread = new Thread(new ParameterizedThreadStart(UserStart));
|
||||
//users.Add(userSocket, userThread);
|
||||
userThread.Start(userSocket);
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Log("r", $"handler error:\n message:\n {ex.Message}\nmethod:\n {ex.TargetSite}\n");
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
if (mainSocket.IsBound) mainSocket.CloseSocket();
|
||||
Log("r", $"Main() error:\n message:\n {ex.Message}\nmethod:\n {ex.TargetSite}\n");
|
||||
}
|
||||
Thread.Sleep(1500);
|
||||
}
|
||||
}
|
||||
|
||||
static void Log(string color, string msg)
|
||||
{
|
||||
ColoredText.WriteColored(color, msg);
|
||||
FileWork.Log(logfile, msg);
|
||||
}
|
||||
|
||||
static void Log(string[] input)
|
||||
{
|
||||
if (input.Length % 2 == 0)
|
||||
{
|
||||
ColoredText.WriteColored(input);
|
||||
string str = "";
|
||||
for (ushort i = 0; i < input.Length; i++)
|
||||
{
|
||||
str += input[++i];
|
||||
}
|
||||
FileWork.Log(logfile, str);
|
||||
}
|
||||
else
|
||||
{
|
||||
throw new Exception("error in Log(): every text string must have color string before");
|
||||
}
|
||||
}
|
||||
|
||||
static void UserStart(dynamic _handlerSocket)
|
||||
{
|
||||
Socket handlerSocket = (Socket)_handlerSocket;
|
||||
try
|
||||
{
|
||||
string recieved = handlerSocket.GetData().ToStr();
|
||||
if (recieved == "new user connection try")
|
||||
{
|
||||
handlerSocket.Send("new user connection created".ToBytes());
|
||||
while (true)
|
||||
{
|
||||
recieved = handlerSocket.GetData().ToStr();
|
||||
switch (recieved)
|
||||
{
|
||||
// ответ на NetWork.Ping()
|
||||
case "ping":
|
||||
handlerSocket.Send("pong".ToBytes());
|
||||
break;
|
||||
// отправка списка активных серверов
|
||||
case "requesting servers list":
|
||||
|
||||
break;
|
||||
case "requesting file":
|
||||
recieved = handlerSocket.GetData().ToStr();
|
||||
break;
|
||||
default:
|
||||
throw new Exception("unknown request: " + recieved);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
throw new Exception("incorrect connection try");
|
||||
}
|
||||
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Log("y", $"UserStart() error:\n message:\n {ex.Message}\n");
|
||||
handlerSocket.CloseSocket();
|
||||
Thread.CurrentThread.Abort();
|
||||
}
|
||||
}
|
||||
|
||||
/*static void CloseUnusedUserThreads()
|
||||
{
|
||||
while (true)
|
||||
{
|
||||
foreach (Socket s in users.Keys)
|
||||
{
|
||||
if (!NetWork.Ping(s))
|
||||
{
|
||||
Log("y", "closing unused user thread\n");
|
||||
users[s].Abort();
|
||||
users.Remove(s);
|
||||
}
|
||||
}
|
||||
Thread.Sleep(300000);
|
||||
}
|
||||
}*/
|
||||
}
|
||||
}
|
||||
@ -1,35 +0,0 @@
|
||||
using System.Reflection;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
// Общие сведения об этой сборке предоставляются следующим набором
|
||||
// набора атрибутов. Измените значения этих атрибутов для изменения сведений,
|
||||
// связанные с этой сборкой.
|
||||
[assembly: AssemblyTitle("dtlauncher-server")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("dtlauncher-server")]
|
||||
[assembly: AssemblyCopyright("Copyright © 2021")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// Установка значения False для параметра ComVisible делает типы в этой сборке невидимыми
|
||||
// для компонентов COM. Если необходимо обратиться к типу в этой сборке через
|
||||
// из модели COM задайте для атрибута ComVisible этого типа значение true.
|
||||
[assembly: ComVisible(false)]
|
||||
|
||||
// Следующий GUID представляет идентификатор typelib, если этот проект доступен из модели COM
|
||||
[assembly: Guid("4f183e7c-a23d-4f5f-933c-f9f32bdc403a")]
|
||||
|
||||
// Сведения о версии сборки состоят из указанных ниже четырех значений:
|
||||
//
|
||||
// Основной номер версии
|
||||
// Дополнительный номер версии
|
||||
// Номер сборки
|
||||
// Номер редакции
|
||||
//
|
||||
// Можно задать все значения или принять номера сборки и редакции по умолчанию
|
||||
// используя "*", как показано ниже:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.0.0.0")]
|
||||
@ -1,56 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{4F183E7C-A23D-4F5F-933C-F9F32BDC403A}</ProjectGuid>
|
||||
<OutputType>Exe</OutputType>
|
||||
<RootNamespace>dtlauncher_server</RootNamespace>
|
||||
<AssemblyName>dtlauncher-server</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
|
||||
<Deterministic>true</Deterministic>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Build|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<DebugType>none</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="Microsoft.CSharp" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Net.Http" />
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Program.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="App.config" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\DTLib\DTLib.csproj">
|
||||
<Project>{ce793497-2d5c-42d8-b311-e9b32af9cdfb}</Project>
|
||||
<Name>DTLib</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
<PropertyGroup>
|
||||
<PreBuildEvent>
|
||||
</PreBuildEvent>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<PostBuildEvent>del /f /q dtlauncher-server.exe.config</PostBuildEvent>
|
||||
</PropertyGroup>
|
||||
</Project>
|
||||
@ -1,36 +0,0 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 16
|
||||
VisualStudioVersion = 16.0.30907.101
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "dtlauncher-client", "dtlauncher-client\dtlauncher-client.csproj", "{EAB95DEC-0D9B-4E17-8875-0159358AC240}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{CE793497-2D5C-42D8-B311-E9B32AF9CDFB} = {CE793497-2D5C-42D8-B311-E9B32AF9CDFB}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "dtlauncher-server", "dtlauncher-server\dtlauncher-server.csproj", "{4F183E7C-A23D-4F5F-933C-F9F32BDC403A}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{CE793497-2D5C-42D8-B311-E9B32AF9CDFB} = {CE793497-2D5C-42D8-B311-E9B32AF9CDFB}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DTLib", "..\DTLib\DTLib.csproj", "{CE793497-2D5C-42D8-B311-E9B32AF9CDFB}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Build|Any CPU = Build|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{EAB95DEC-0D9B-4E17-8875-0159358AC240}.Build|Any CPU.ActiveCfg = Build|Any CPU
|
||||
{EAB95DEC-0D9B-4E17-8875-0159358AC240}.Build|Any CPU.Build.0 = Build|Any CPU
|
||||
{4F183E7C-A23D-4F5F-933C-F9F32BDC403A}.Build|Any CPU.ActiveCfg = Build|Any CPU
|
||||
{4F183E7C-A23D-4F5F-933C-F9F32BDC403A}.Build|Any CPU.Build.0 = Build|Any CPU
|
||||
{CE793497-2D5C-42D8-B311-E9B32AF9CDFB}.Build|Any CPU.ActiveCfg = Build|Any CPU
|
||||
{CE793497-2D5C-42D8-B311-E9B32AF9CDFB}.Build|Any CPU.Build.0 = Build|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {E6569C0C-DD32-4F7D-AD4C-DBC5434D2F8C}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
Loading…
Reference in New Issue
Block a user