From e5c17def561dcb109d66c00a5af2cfe0bfc0b10a Mon Sep 17 00:00:00 2001
From: bionic85 <144353436+bionic85@users.noreply.github.com>
Date: Wed, 13 Nov 2024 11:46:24 +0100
Subject: [PATCH] init project

---
 .vs/VSWorkspaceState.json                |   7 -------
 .vs/puzzleplayer/v17/.wsuo               | Bin 11776 -> 0 bytes
 .vs/puzzleplayer/v17/DocumentLayout.json |  23 ---------------------
 .vs/slnx.sqlite                          | Bin 90112 -> 0 bytes
 Class1.cs                                |   8 --------
 Project.cs                               |  11 ----------
 PuzzlePlayer/PuzzlePlayer.cs             |  16 +++++++++++++++
 PuzzlePlayer/PuzzlePlayer.csproj         |  12 +++++++++++
 PuzzlePlayer/PuzzlePlayer.sln            |  25 +++++++++++++++++++++++
 9 files changed, 53 insertions(+), 49 deletions(-)
 delete mode 100644 .vs/VSWorkspaceState.json
 delete mode 100644 .vs/puzzleplayer/v17/.wsuo
 delete mode 100644 .vs/puzzleplayer/v17/DocumentLayout.json
 delete mode 100644 .vs/slnx.sqlite
 delete mode 100644 Class1.cs
 delete mode 100644 Project.cs
 create mode 100644 PuzzlePlayer/PuzzlePlayer.cs
 create mode 100644 PuzzlePlayer/PuzzlePlayer.csproj
 create mode 100644 PuzzlePlayer/PuzzlePlayer.sln

diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json
deleted file mode 100644
index abf605a..0000000
--- a/.vs/VSWorkspaceState.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
-  "ExpandedNodes": [
-    ""
-  ],
-  "SelectedNode": "\\C:\\Users\\Drake\\Source\\Repos\\puzzleplayer",
-  "PreviewInSolutionExplorer": false
-}
\ No newline at end of file
diff --git a/.vs/puzzleplayer/v17/.wsuo b/.vs/puzzleplayer/v17/.wsuo
deleted file mode 100644
index 0b0b647378b287bf816cf0f43bc3b31df174e1db..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 11776
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

diff --git a/.vs/puzzleplayer/v17/DocumentLayout.json b/.vs/puzzleplayer/v17/DocumentLayout.json
deleted file mode 100644
index 8bc25c0..0000000
--- a/.vs/puzzleplayer/v17/DocumentLayout.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
-  "Version": 1,
-  "WorkspaceRootPath": "C:\\Users\\Drake\\source\\repos\\puzzleplayer\\",
-  "Documents": [],
-  "DocumentGroupContainers": [
-    {
-      "Orientation": 0,
-      "VerticalTabListWidth": 256,
-      "DocumentGroups": [
-        {
-          "DockedWidth": 200,
-          "SelectedChildIndex": -1,
-          "Children": [
-            {
-              "$type": "Bookmark",
-              "Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}"
-            }
-          ]
-        }
-      ]
-    }
-  ]
-}
\ No newline at end of file
diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite
deleted file mode 100644
index bda42af9a107c643d6e2105cc1c44d5f6c72db77..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 90112
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

diff --git a/Class1.cs b/Class1.cs
deleted file mode 100644
index d555ecb..0000000
--- a/Class1.cs
+++ /dev/null
@@ -1,8 +0,0 @@
-using System;
-
-public class Class1
-{
-	public Class1()
-	{
-	}
-}
diff --git a/Project.cs b/Project.cs
deleted file mode 100644
index 5a5f933..0000000
--- a/Project.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using System;
-using System.Windows.Forms;
-
-static class Program
-{
-    [STAThreadAttribute]
-    static void Main()
-    {
-        Console.WriteLine("hey");
-    }
-}
\ No newline at end of file
diff --git a/PuzzlePlayer/PuzzlePlayer.cs b/PuzzlePlayer/PuzzlePlayer.cs
new file mode 100644
index 0000000..693d43b
--- /dev/null
+++ b/PuzzlePlayer/PuzzlePlayer.cs
@@ -0,0 +1,16 @@
+using System;
+using System.Drawing;
+using System.Windows.Forms;
+
+class Program
+{
+    internal static void Main(string[] args)
+    {
+        Application.Run(new MainForm());
+    }
+}
+
+class MainForm : Form
+{
+
+}
\ No newline at end of file
diff --git a/PuzzlePlayer/PuzzlePlayer.csproj b/PuzzlePlayer/PuzzlePlayer.csproj
new file mode 100644
index 0000000..e8d89af
--- /dev/null
+++ b/PuzzlePlayer/PuzzlePlayer.csproj
@@ -0,0 +1,12 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <PropertyGroup>
+    <OutputType>WinExe</OutputType>
+    <TargetFramework>net8.0-windows</TargetFramework>
+    <RootNamespace>PuzzlePlayer_Namespace</RootNamespace>
+    <Nullable>disable</Nullable>
+    <UseWindowsForms>true</UseWindowsForms>
+    <ImplicitUsings>disable</ImplicitUsings>
+  </PropertyGroup>
+
+</Project>
\ No newline at end of file
diff --git a/PuzzlePlayer/PuzzlePlayer.sln b/PuzzlePlayer/PuzzlePlayer.sln
new file mode 100644
index 0000000..5171589
--- /dev/null
+++ b/PuzzlePlayer/PuzzlePlayer.sln
@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.11.35303.130
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PuzzlePlayer", "PuzzlePlayer.csproj", "{FED8B142-5A6F-4F72-9F63-7A298451D2DB}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Release|Any CPU = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{FED8B142-5A6F-4F72-9F63-7A298451D2DB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{FED8B142-5A6F-4F72-9F63-7A298451D2DB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{FED8B142-5A6F-4F72-9F63-7A298451D2DB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{FED8B142-5A6F-4F72-9F63-7A298451D2DB}.Release|Any CPU.Build.0 = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+	GlobalSection(ExtensibilityGlobals) = postSolution
+		SolutionGuid = {00AE3CDE-3FFE-4FB7-9671-0B4ACAD3F14C}
+	EndGlobalSection
+EndGlobal
-- 
GitLab