summary refs log tree commit diff
diff options
context:
space:
mode:
author1970-01-01 00:00:00 +0000
committer2025-01-08 04:29:09 +0000
commit8cdb4aab513016bc7ced77b2ac254184d8be5ef3 (patch)
tree78c9d5c029943db862317da2a279e5eac810fd3e
parentdouble -> int (diff)
downloadcs-8cdb4aab513016bc7ced77b2ac254184d8be5ef3.tar
cs-8cdb4aab513016bc7ced77b2ac254184d8be5ef3.tar.gz
cs-8cdb4aab513016bc7ced77b2ac254184d8be5ef3.tar.bz2
cs-8cdb4aab513016bc7ced77b2ac254184d8be5ef3.tar.xz
cs-8cdb4aab513016bc7ced77b2ac254184d8be5ef3.zip
temperatures
-rw-r--r--temps/.vs/ProjectEvaluation/temperatures.metadata.v7.binbin0 -> 177813 bytes
-rw-r--r--temps/.vs/ProjectEvaluation/temperatures.projects.v7.binbin0 -> 1757135 bytes
-rw-r--r--temps/.vs/temperatures/DesignTimeBuild/.dtbcache.v2bin0 -> 74035 bytes
-rw-r--r--temps/.vs/temperatures/FileContentIndex/311ff552-c798-4d2e-9749-88b945a21734.vsidxbin0 -> 107 bytes
-rw-r--r--temps/.vs/temperatures/FileContentIndex/5f4fca03-270d-400d-a73f-237a9ba99d5c.vsidxbin0 -> 5860 bytes
-rw-r--r--temps/.vs/temperatures/FileContentIndex/7d04c1a2-3372-446d-95c0-ff5dacd50e48.vsidxbin0 -> 107 bytes
-rw-r--r--temps/.vs/temperatures/FileContentIndex/cd0de0da-6534-4197-9ba5-aa361374c96e.vsidxbin0 -> 107 bytes
-rw-r--r--temps/.vs/temperatures/FileContentIndex/cd1b55ec-288d-4e3b-831d-07b5240af122.vsidxbin0 -> 30166 bytes
-rw-r--r--temps/.vs/temperatures/v17/.futdcache.v2bin0 -> 287 bytes
-rw-r--r--temps/.vs/temperatures/v17/.suobin0 -> 30720 bytes
-rw-r--r--temps/temperatures.sln25
-rw-r--r--temps/temperatures/Program.cs23
-rw-r--r--temps/temperatures/bin/Debug/netcoreapp3.1/temperatures.deps.json23
-rw-r--r--temps/temperatures/bin/Debug/netcoreapp3.1/temperatures.dllbin0 -> 11776 bytes
-rw-r--r--temps/temperatures/bin/Debug/netcoreapp3.1/temperatures.exebin0 -> 158208 bytes
-rw-r--r--temps/temperatures/bin/Debug/netcoreapp3.1/temperatures.pdbbin0 -> 13188 bytes
-rw-r--r--temps/temperatures/bin/Debug/netcoreapp3.1/temperatures.runtimeconfig.dev.json8
-rw-r--r--temps/temperatures/bin/Debug/netcoreapp3.1/temperatures.runtimeconfig.json9
-rw-r--r--temps/temperatures/frm_main.Designer.cs239
-rw-r--r--temps/temperatures/frm_main.cs134
-rw-r--r--temps/temperatures/frm_main.resx120
-rw-r--r--temps/temperatures/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs4
-rw-r--r--temps/temperatures/obj/Debug/netcoreapp3.1/apphost.exebin0 -> 158208 bytes
-rw-r--r--temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.AssemblyInfo.cs23
-rw-r--r--temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.AssemblyInfoInputs.cache1
-rw-r--r--temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.GeneratedMSBuildEditorConfig.editorconfig11
-rw-r--r--temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.assets.cachebin0 -> 151 bytes
-rw-r--r--temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.csproj.BuildWithSkipAnalyzers0
-rw-r--r--temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.csproj.CoreCompileInputs.cache1
-rw-r--r--temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.csproj.FileListAbsolute.txt15
-rw-r--r--temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.csproj.GenerateResource.cachebin0 -> 102 bytes
-rw-r--r--temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.designer.deps.json11
-rw-r--r--temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.designer.runtimeconfig.json16
-rw-r--r--temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.dllbin0 -> 11776 bytes
-rw-r--r--temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.frm_main.resourcesbin0 -> 180 bytes
-rw-r--r--temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.genruntimeconfig.cache1
-rw-r--r--temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.pdbbin0 -> 13188 bytes
-rw-r--r--temps/temperatures/obj/project.assets.json71
-rw-r--r--temps/temperatures/obj/project.nuget.cache8
-rw-r--r--temps/temperatures/obj/temperatures.csproj.nuget.dgspec.json66
-rw-r--r--temps/temperatures/obj/temperatures.csproj.nuget.g.props15
-rw-r--r--temps/temperatures/obj/temperatures.csproj.nuget.g.targets2
-rw-r--r--temps/temperatures/temperatures.csproj9
-rw-r--r--temps/temperatures/temperatures.csproj.user8
44 files changed, 843 insertions, 0 deletions
diff --git a/temps/.vs/ProjectEvaluation/temperatures.metadata.v7.bin b/temps/.vs/ProjectEvaluation/temperatures.metadata.v7.bin
new file mode 100644
index 0000000..fade667
--- /dev/null
+++ b/temps/.vs/ProjectEvaluation/temperatures.metadata.v7.bin
Binary files differdiff --git a/temps/.vs/ProjectEvaluation/temperatures.projects.v7.bin b/temps/.vs/ProjectEvaluation/temperatures.projects.v7.bin
new file mode 100644
index 0000000..479f156
--- /dev/null
+++ b/temps/.vs/ProjectEvaluation/temperatures.projects.v7.bin
Binary files differdiff --git a/temps/.vs/temperatures/DesignTimeBuild/.dtbcache.v2 b/temps/.vs/temperatures/DesignTimeBuild/.dtbcache.v2
new file mode 100644
index 0000000..9961dd5
--- /dev/null
+++ b/temps/.vs/temperatures/DesignTimeBuild/.dtbcache.v2
Binary files differdiff --git a/temps/.vs/temperatures/FileContentIndex/311ff552-c798-4d2e-9749-88b945a21734.vsidx b/temps/.vs/temperatures/FileContentIndex/311ff552-c798-4d2e-9749-88b945a21734.vsidx
new file mode 100644
index 0000000..70aef67
--- /dev/null
+++ b/temps/.vs/temperatures/FileContentIndex/311ff552-c798-4d2e-9749-88b945a21734.vsidx
Binary files differdiff --git a/temps/.vs/temperatures/FileContentIndex/5f4fca03-270d-400d-a73f-237a9ba99d5c.vsidx b/temps/.vs/temperatures/FileContentIndex/5f4fca03-270d-400d-a73f-237a9ba99d5c.vsidx
new file mode 100644
index 0000000..ccd7acb
--- /dev/null
+++ b/temps/.vs/temperatures/FileContentIndex/5f4fca03-270d-400d-a73f-237a9ba99d5c.vsidx
Binary files differdiff --git a/temps/.vs/temperatures/FileContentIndex/7d04c1a2-3372-446d-95c0-ff5dacd50e48.vsidx b/temps/.vs/temperatures/FileContentIndex/7d04c1a2-3372-446d-95c0-ff5dacd50e48.vsidx
new file mode 100644
index 0000000..70aef67
--- /dev/null
+++ b/temps/.vs/temperatures/FileContentIndex/7d04c1a2-3372-446d-95c0-ff5dacd50e48.vsidx
Binary files differdiff --git a/temps/.vs/temperatures/FileContentIndex/cd0de0da-6534-4197-9ba5-aa361374c96e.vsidx b/temps/.vs/temperatures/FileContentIndex/cd0de0da-6534-4197-9ba5-aa361374c96e.vsidx
new file mode 100644
index 0000000..70aef67
--- /dev/null
+++ b/temps/.vs/temperatures/FileContentIndex/cd0de0da-6534-4197-9ba5-aa361374c96e.vsidx
Binary files differdiff --git a/temps/.vs/temperatures/FileContentIndex/cd1b55ec-288d-4e3b-831d-07b5240af122.vsidx b/temps/.vs/temperatures/FileContentIndex/cd1b55ec-288d-4e3b-831d-07b5240af122.vsidx
new file mode 100644
index 0000000..dca0543
--- /dev/null
+++ b/temps/.vs/temperatures/FileContentIndex/cd1b55ec-288d-4e3b-831d-07b5240af122.vsidx
Binary files differdiff --git a/temps/.vs/temperatures/v17/.futdcache.v2 b/temps/.vs/temperatures/v17/.futdcache.v2
new file mode 100644
index 0000000..284de78
--- /dev/null
+++ b/temps/.vs/temperatures/v17/.futdcache.v2
Binary files differdiff --git a/temps/.vs/temperatures/v17/.suo b/temps/.vs/temperatures/v17/.suo
new file mode 100644
index 0000000..33d06a2
--- /dev/null
+++ b/temps/.vs/temperatures/v17/.suo
Binary files differdiff --git a/temps/temperatures.sln b/temps/temperatures.sln
new file mode 100644
index 0000000..e218a61
--- /dev/null
+++ b/temps/temperatures.sln
@@ -0,0 +1,25 @@
+

+Microsoft Visual Studio Solution File, Format Version 12.00

+# Visual Studio Version 17

+VisualStudioVersion = 17.8.34330.188

+MinimumVisualStudioVersion = 10.0.40219.1

+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "temperatures", "temperatures\temperatures.csproj", "{F51CAC27-F2F0-4BBE-A41F-9A5A18288505}"

+EndProject

+Global

+	GlobalSection(SolutionConfigurationPlatforms) = preSolution

+		Debug|Any CPU = Debug|Any CPU

+		Release|Any CPU = Release|Any CPU

+	EndGlobalSection

+	GlobalSection(ProjectConfigurationPlatforms) = postSolution

+		{F51CAC27-F2F0-4BBE-A41F-9A5A18288505}.Debug|Any CPU.ActiveCfg = Debug|Any CPU

+		{F51CAC27-F2F0-4BBE-A41F-9A5A18288505}.Debug|Any CPU.Build.0 = Debug|Any CPU

+		{F51CAC27-F2F0-4BBE-A41F-9A5A18288505}.Release|Any CPU.ActiveCfg = Release|Any CPU

+		{F51CAC27-F2F0-4BBE-A41F-9A5A18288505}.Release|Any CPU.Build.0 = Release|Any CPU

+	EndGlobalSection

+	GlobalSection(SolutionProperties) = preSolution

+		HideSolutionNode = FALSE

+	EndGlobalSection

+	GlobalSection(ExtensibilityGlobals) = postSolution

+		SolutionGuid = {48431575-302E-480B-B39C-0D2608FFB70E}

+	EndGlobalSection

+EndGlobal

diff --git a/temps/temperatures/Program.cs b/temps/temperatures/Program.cs
new file mode 100644
index 0000000..4698acc
--- /dev/null
+++ b/temps/temperatures/Program.cs
@@ -0,0 +1,23 @@
+using System;

+using System.Collections.Generic;

+using System.Linq;

+using System.Threading.Tasks;

+using System.Windows.Forms;

+

+namespace temperatures

+{

+    internal static class Program

+    {

+        /// <summary>

+        ///  The main entry point for the application.

+        /// </summary>

+        [STAThread]

+        static void Main()

+        {

+            Application.SetHighDpiMode(HighDpiMode.SystemAware);

+            Application.EnableVisualStyles();

+            Application.SetCompatibleTextRenderingDefault(false);

+            Application.Run(new frm_main());

+        }

+    }

+}

diff --git a/temps/temperatures/bin/Debug/netcoreapp3.1/temperatures.deps.json b/temps/temperatures/bin/Debug/netcoreapp3.1/temperatures.deps.json
new file mode 100644
index 0000000..0ba9c40
--- /dev/null
+++ b/temps/temperatures/bin/Debug/netcoreapp3.1/temperatures.deps.json
@@ -0,0 +1,23 @@
+{

+  "runtimeTarget": {

+    "name": ".NETCoreApp,Version=v3.1",

+    "signature": ""

+  },

+  "compilationOptions": {},

+  "targets": {

+    ".NETCoreApp,Version=v3.1": {

+      "temperatures/1.0.0": {

+        "runtime": {

+          "temperatures.dll": {}

+        }

+      }

+    }

+  },

+  "libraries": {

+    "temperatures/1.0.0": {

+      "type": "project",

+      "serviceable": false,

+      "sha512": ""

+    }

+  }

+}
\ No newline at end of file
diff --git a/temps/temperatures/bin/Debug/netcoreapp3.1/temperatures.dll b/temps/temperatures/bin/Debug/netcoreapp3.1/temperatures.dll
new file mode 100644
index 0000000..00698e1
--- /dev/null
+++ b/temps/temperatures/bin/Debug/netcoreapp3.1/temperatures.dll
Binary files differdiff --git a/temps/temperatures/bin/Debug/netcoreapp3.1/temperatures.exe b/temps/temperatures/bin/Debug/netcoreapp3.1/temperatures.exe
new file mode 100644
index 0000000..d3eb732
--- /dev/null
+++ b/temps/temperatures/bin/Debug/netcoreapp3.1/temperatures.exe
Binary files differdiff --git a/temps/temperatures/bin/Debug/netcoreapp3.1/temperatures.pdb b/temps/temperatures/bin/Debug/netcoreapp3.1/temperatures.pdb
new file mode 100644
index 0000000..2dcf90e
--- /dev/null
+++ b/temps/temperatures/bin/Debug/netcoreapp3.1/temperatures.pdb
Binary files differdiff --git a/temps/temperatures/bin/Debug/netcoreapp3.1/temperatures.runtimeconfig.dev.json b/temps/temperatures/bin/Debug/netcoreapp3.1/temperatures.runtimeconfig.dev.json
new file mode 100644
index 0000000..214bf78
--- /dev/null
+++ b/temps/temperatures/bin/Debug/netcoreapp3.1/temperatures.runtimeconfig.dev.json
@@ -0,0 +1,8 @@
+{

+  "runtimeOptions": {

+    "additionalProbingPaths": [

+      "C:\\Users\\User\\.dotnet\\store\\|arch|\\|tfm|",

+      "C:\\Users\\User\\.nuget\\packages"

+    ]

+  }

+}
\ No newline at end of file
diff --git a/temps/temperatures/bin/Debug/netcoreapp3.1/temperatures.runtimeconfig.json b/temps/temperatures/bin/Debug/netcoreapp3.1/temperatures.runtimeconfig.json
new file mode 100644
index 0000000..9b3a644
--- /dev/null
+++ b/temps/temperatures/bin/Debug/netcoreapp3.1/temperatures.runtimeconfig.json
@@ -0,0 +1,9 @@
+{

+  "runtimeOptions": {

+    "tfm": "netcoreapp3.1",

+    "framework": {

+      "name": "Microsoft.WindowsDesktop.App",

+      "version": "3.1.0"

+    }

+  }

+}
\ No newline at end of file
diff --git a/temps/temperatures/frm_main.Designer.cs b/temps/temperatures/frm_main.Designer.cs
new file mode 100644
index 0000000..e870e2f
--- /dev/null
+++ b/temps/temperatures/frm_main.Designer.cs
@@ -0,0 +1,239 @@
+namespace temperatures

+{

+    partial class frm_main

+    {

+        /// <summary>

+        ///  Required designer variable.

+        /// </summary>

+        private System.ComponentModel.IContainer components = null;

+

+        /// <summary>

+        ///  Clean up any resources being used.

+        /// </summary>

+        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>

+        protected override void Dispose(bool disposing)

+        {

+            if (disposing && (components != null)) {

+                components.Dispose();

+            }

+            base.Dispose(disposing);

+        }

+

+        #region Windows Form Designer generated code

+

+        /// <summary>

+        ///  Required method for Designer support - do not modify

+        ///  the contents of this method with the code editor.

+        /// </summary>

+        private void InitializeComponent()

+        {

+            radio_sf = new System.Windows.Forms.RadioButton();

+            radio_ny = new System.Windows.Forms.RadioButton();

+            radio_dv = new System.Windows.Forms.RadioButton();

+            btn_add = new System.Windows.Forms.Button();

+            txt_high_f = new System.Windows.Forms.TextBox();

+            txt_add = new System.Windows.Forms.TextBox();

+            btn_exit = new System.Windows.Forms.Button();

+            lbl_city = new System.Windows.Forms.Label();

+            lbl_high = new System.Windows.Forms.Label();

+            lbl_low = new System.Windows.Forms.Label();

+            txt_high_c = new System.Windows.Forms.TextBox();

+            txt_low_c = new System.Windows.Forms.TextBox();

+            txt_low_f = new System.Windows.Forms.TextBox();

+            lbl_add = new System.Windows.Forms.Label();

+            lbl_help = new System.Windows.Forms.Label();

+            SuspendLayout();

+            // 

+            // radio_sf

+            // 

+            radio_sf.AutoSize = true;

+            radio_sf.Location = new System.Drawing.Point(31, 49);

+            radio_sf.Name = "radio_sf";

+            radio_sf.Size = new System.Drawing.Size(79, 19);

+            radio_sf.TabIndex = 1;

+            radio_sf.TabStop = true;

+            radio_sf.Text = "Sioux Falls";

+            radio_sf.UseVisualStyleBackColor = true;

+            radio_sf.CheckedChanged += radio_sf_CheckedChanged;

+            // 

+            // radio_ny

+            // 

+            radio_ny.AutoSize = true;

+            radio_ny.Location = new System.Drawing.Point(31, 74);

+            radio_ny.Name = "radio_ny";

+            radio_ny.Size = new System.Drawing.Size(75, 19);

+            radio_ny.TabIndex = 2;

+            radio_ny.TabStop = true;

+            radio_ny.Text = "New York";

+            radio_ny.UseVisualStyleBackColor = true;

+            radio_ny.CheckedChanged += radio_ny_CheckedChanged;

+            // 

+            // radio_dv

+            // 

+            radio_dv.AutoSize = true;

+            radio_dv.Location = new System.Drawing.Point(31, 99);

+            radio_dv.Name = "radio_dv";

+            radio_dv.Size = new System.Drawing.Size(62, 19);

+            radio_dv.TabIndex = 3;

+            radio_dv.TabStop = true;

+            radio_dv.Text = "Denver";

+            radio_dv.UseVisualStyleBackColor = true;

+            radio_dv.CheckedChanged += radio_dv_CheckedChanged;

+            // 

+            // btn_add

+            // 

+            btn_add.Location = new System.Drawing.Point(57, 183);

+            btn_add.Name = "btn_add";

+            btn_add.Size = new System.Drawing.Size(115, 36);

+            btn_add.TabIndex = 9;

+            btn_add.Text = "Add Temperature";

+            btn_add.UseVisualStyleBackColor = true;

+            btn_add.Click += btn_add_Click;

+            // 

+            // txt_high_f

+            // 

+            txt_high_f.Location = new System.Drawing.Point(115, 52);

+            txt_high_f.Name = "txt_high_f";

+            txt_high_f.ReadOnly = true;

+            txt_high_f.Size = new System.Drawing.Size(50, 23);

+            txt_high_f.TabIndex = 5;

+            txt_high_f.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;

+            // 

+            // txt_add

+            // 

+            txt_add.Location = new System.Drawing.Point(65, 156);

+            txt_add.Name = "txt_add";

+            txt_add.Size = new System.Drawing.Size(100, 23);

+            txt_add.TabIndex = 8;

+            // 

+            // btn_exit

+            // 

+            btn_exit.Location = new System.Drawing.Point(82, 227);

+            btn_exit.Name = "btn_exit";

+            btn_exit.Size = new System.Drawing.Size(61, 32);

+            btn_exit.TabIndex = 10;

+            btn_exit.Text = "Exit";

+            btn_exit.UseVisualStyleBackColor = true;

+            btn_exit.Click += btn_exit_Click;

+            // 

+            // lbl_city

+            // 

+            lbl_city.AutoSize = true;

+            lbl_city.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);

+            lbl_city.Location = new System.Drawing.Point(34, 27);

+            lbl_city.Name = "lbl_city";

+            lbl_city.Size = new System.Drawing.Size(64, 17);

+            lbl_city.TabIndex = 0;

+            lbl_city.Text = "Pick a city";

+            // 

+            // lbl_high

+            // 

+            lbl_high.AutoSize = true;

+            lbl_high.Location = new System.Drawing.Point(115, 34);

+            lbl_high.Name = "lbl_high";

+            lbl_high.Size = new System.Drawing.Size(101, 15);

+            lbl_high.TabIndex = 4;

+            lbl_high.Text = "High temperature";

+            // 

+            // lbl_low

+            // 

+            lbl_low.AutoSize = true;

+            lbl_low.Location = new System.Drawing.Point(117, 78);

+            lbl_low.Name = "lbl_low";

+            lbl_low.Size = new System.Drawing.Size(97, 15);

+            lbl_low.TabIndex = 6;

+            lbl_low.Text = "Low temperature";

+            // 

+            // txt_high_c

+            // 

+            txt_high_c.Location = new System.Drawing.Point(166, 52);

+            txt_high_c.Name = "txt_high_c";

+            txt_high_c.ReadOnly = true;

+            txt_high_c.Size = new System.Drawing.Size(50, 23);

+            txt_high_c.TabIndex = 11;

+            txt_high_c.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;

+            // 

+            // txt_low_c

+            // 

+            txt_low_c.Location = new System.Drawing.Point(166, 96);

+            txt_low_c.Name = "txt_low_c";

+            txt_low_c.ReadOnly = true;

+            txt_low_c.Size = new System.Drawing.Size(50, 23);

+            txt_low_c.TabIndex = 13;

+            txt_low_c.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;

+            // 

+            // txt_low_f

+            // 

+            txt_low_f.Location = new System.Drawing.Point(115, 96);

+            txt_low_f.Name = "txt_low_f";

+            txt_low_f.ReadOnly = true;

+            txt_low_f.Size = new System.Drawing.Size(50, 23);

+            txt_low_f.TabIndex = 12;

+            txt_low_f.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;

+            // 

+            // lbl_add

+            // 

+            lbl_add.AutoSize = true;

+            lbl_add.Location = new System.Drawing.Point(12, 137);

+            lbl_add.Name = "lbl_add";

+            lbl_add.Size = new System.Drawing.Size(224, 15);

+            lbl_add.TabIndex = 14;

+            lbl_add.Text = "Enter a new Fahrenheit temperature here:";

+            // 

+            // lbl_help

+            // 

+            lbl_help.AutoSize = true;

+            lbl_help.Font = new System.Drawing.Font("Segoe UI", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);

+            lbl_help.Location = new System.Drawing.Point(19, 3);

+            lbl_help.Name = "lbl_help";

+            lbl_help.Size = new System.Drawing.Size(208, 12);

+            lbl_help.TabIndex = 15;

+            lbl_help.Text = "Results are from the past 30 recorded temperatures";

+            // 

+            // frm_main

+            // 

+            AcceptButton = btn_add;

+            AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);

+            AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;

+            CancelButton = btn_exit;

+            ClientSize = new System.Drawing.Size(244, 281);

+            Controls.Add(lbl_help);

+            Controls.Add(lbl_add);

+            Controls.Add(txt_low_c);

+            Controls.Add(txt_low_f);

+            Controls.Add(txt_high_c);

+            Controls.Add(lbl_low);

+            Controls.Add(lbl_high);

+            Controls.Add(lbl_city);

+            Controls.Add(btn_exit);

+            Controls.Add(txt_add);

+            Controls.Add(txt_high_f);

+            Controls.Add(btn_add);

+            Controls.Add(radio_dv);

+            Controls.Add(radio_ny);

+            Controls.Add(radio_sf);

+            Name = "frm_main";

+            Text = "Temperatures";

+            Load += frm_main_Load;

+            ResumeLayout(false);

+            PerformLayout();

+        }

+

+        #endregion

+        private System.Windows.Forms.RadioButton radio_sf;

+        private System.Windows.Forms.RadioButton radio_ny;

+        private System.Windows.Forms.RadioButton radio_dv;

+        private System.Windows.Forms.Button btn_add;

+        private System.Windows.Forms.TextBox txt_high_f;

+        private System.Windows.Forms.TextBox txt_add;

+        private System.Windows.Forms.Button btn_exit;

+        private System.Windows.Forms.Label lbl_city;

+        private System.Windows.Forms.Label lbl_high;

+        private System.Windows.Forms.Label lbl_low;

+        private System.Windows.Forms.TextBox txt_high_c;

+        private System.Windows.Forms.TextBox txt_low_c;

+        private System.Windows.Forms.TextBox txt_low_f;

+        private System.Windows.Forms.Label lbl_add;

+        private System.Windows.Forms.Label lbl_help;

+    }

+}

diff --git a/temps/temperatures/frm_main.cs b/temps/temperatures/frm_main.cs
new file mode 100644
index 0000000..bebd44d
--- /dev/null
+++ b/temps/temperatures/frm_main.cs
@@ -0,0 +1,134 @@
+using System;

+using System.Collections.Generic;

+using System.ComponentModel;

+using System.Data;

+using System.Drawing;

+using System.Linq;

+using System.Text;

+using System.Threading.Tasks;

+using System.Windows.Forms;

+

+namespace temperatures

+{

+	public partial class frm_main : Form

+	{

+		public frm_main()

+		{

+			InitializeComponent();

+		}

+

+		/* 3 lists used to store temperatures from different cities,

+		 * those cities being Sioux Falls, New York, and Denver

+		 */

+		List<int> sf = new List<int>(30);

+		List<int> ny = new List<int>(30);

+		List<int> dv = new List<int>(30);

+

+		private void frm_main_Load(object sender, EventArgs e)

+		{

+			Random r = new Random();

+

+			/* fill the cities with temperature data */

+			for (int i = 0; i < 30; ++i) {

+				sf.Add(r.Next(2, 70));

+				ny.Add(r.Next(21, 68));

+				dv.Add(r.Next(18, 74));

+			}

+		}

+

+		private (int, int) high_and_low(List<int> city)

+		{

+			int low = 999;

+			int high = -999;

+

+			/* find the highest and lowest temperatures */

+			for (int i = 0; i < 30; ++i) {

+				if (city[i] < low)

+					low = city[i];

+				if (city[i] > high)

+					high = city[i];

+			}

+			/* return the two temperatures as a tuple */

+			return (low, high);

+		}

+

+		/* convert fahrenheit to celsius */

+		private int f2c(int f)

+		{

+			double c = .56*(f-32);

+			return (int)c;

+		}

+

+		private void show(List<int> city)

+		{

+			/* get the highest and lowest temperatures of a city */

+			(int low, int high) tmptr = high_and_low(city);

+

+			/* show the temperatures on the form */

+			txt_low_f.Text = tmptr.low.ToString() + "°f";

+			txt_high_f.Text = tmptr.high.ToString() + "°f";

+			txt_low_c.Text = f2c(tmptr.low).ToString() + "°c";

+			txt_high_c.Text = f2c(tmptr.high).ToString() + "°c";

+		}

+

+		private void btn_add_Click(object sender, EventArgs e)

+		{

+			if (txt_add.Text == "") {

+				MessageBox.Show("You need to enter a temperature",

+					"Entry Error");

+				txt_add.Focus();

+				return;

+			}

+			if (!int.TryParse(txt_add.Text, out int i)) {

+				MessageBox.Show("The temperature must be a whole number",

+					"Entry Error");

+				txt_add.Focus();

+				return;

+			}

+

+			/* find the selected city */

+			if (radio_sf.Checked) {

+				/* remove the oldest temperature */

+				sf.RemoveAt(0);

+				/* add a new temperature */

+				sf.Add(int.Parse(txt_add.Text));

+				/* redisplay the temperatures */

+				show(sf);

+			}

+			else if (radio_ny.Checked) {

+				ny.RemoveAt(0);

+				ny.Add(int.Parse(txt_add.Text));

+				show(ny);

+			}

+			else if (radio_dv.Checked) {

+				dv.RemoveAt(0);

+				dv.Add(int.Parse(txt_add.Text));

+				show(dv);

+			}

+			else {

+				MessageBox.Show("You need to select a city",

+					"Entry Error");

+			}

+		}

+

+		private void radio_sf_CheckedChanged(object sender, EventArgs e)

+		{

+			show(sf);

+		}

+

+		private void radio_ny_CheckedChanged(object sender, EventArgs e)

+		{

+			show(ny);

+		}

+

+		private void radio_dv_CheckedChanged(object sender, EventArgs e)

+		{

+			show(dv);

+		}

+

+		private void btn_exit_Click(object sender, EventArgs e)

+		{

+			this.Close();

+		}

+	}

+}

diff --git a/temps/temperatures/frm_main.resx b/temps/temperatures/frm_main.resx
new file mode 100644
index 0000000..b92c163
--- /dev/null
+++ b/temps/temperatures/frm_main.resx
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="utf-8"?>

+<root>

+  <!--

+    Microsoft ResX Schema 

+

+    Version 2.0

+

+    The primary goals of this format is to allow a simple XML format

+    that is mostly human readable. The generation and parsing of the

+    various data types are done through the TypeConverter classes

+    associated with the data types.

+

+    Example:

+

+    ... ado.net/XML headers & schema ...

+    <resheader name="resmimetype">text/microsoft-resx</resheader>

+    <resheader name="version">2.0</resheader>

+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>

+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>

+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>

+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>

+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">

+        <value>[base64 mime encoded serialized .NET Framework object]</value>

+    </data>

+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">

+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>

+        <comment>This is a comment</comment>

+    </data>

+

+    There are any number of "resheader" rows that contain simple

+    name/value pairs.

+

+    Each data row contains a name, and value. The row also contains a

+    type or mimetype. Type corresponds to a .NET class that support

+    text/value conversion through the TypeConverter architecture.

+    Classes that don't support this are serialized and stored with the

+    mimetype set.

+

+    The mimetype is used for serialized objects, and tells the

+    ResXResourceReader how to depersist the object. This is currently not

+    extensible. For a given mimetype the value must be set accordingly:

+

+    Note - application/x-microsoft.net.object.binary.base64 is the format

+    that the ResXResourceWriter will generate, however the reader can

+    read any of the formats listed below.

+

+    mimetype: application/x-microsoft.net.object.binary.base64

+    value   : The object must be serialized with

+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter

+            : and then encoded with base64 encoding.

+    

+    mimetype: application/x-microsoft.net.object.soap.base64

+    value   : The object must be serialized with

+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter

+            : and then encoded with base64 encoding.

+

+    mimetype: application/x-microsoft.net.object.bytearray.base64

+    value   : The object must be serialized into a byte array

+            : using a System.ComponentModel.TypeConverter

+            : and then encoded with base64 encoding.

+    -->

+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">

+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />

+    <xsd:element name="root" msdata:IsDataSet="true">

+      <xsd:complexType>

+        <xsd:choice maxOccurs="unbounded">

+          <xsd:element name="metadata">

+            <xsd:complexType>

+              <xsd:sequence>

+                <xsd:element name="value" type="xsd:string" minOccurs="0" />

+              </xsd:sequence>

+              <xsd:attribute name="name" use="required" type="xsd:string" />

+              <xsd:attribute name="type" type="xsd:string" />

+              <xsd:attribute name="mimetype" type="xsd:string" />

+              <xsd:attribute ref="xml:space" />

+            </xsd:complexType>

+          </xsd:element>

+          <xsd:element name="assembly">

+            <xsd:complexType>

+              <xsd:attribute name="alias" type="xsd:string" />

+              <xsd:attribute name="name" type="xsd:string" />

+            </xsd:complexType>

+          </xsd:element>

+          <xsd:element name="data">

+            <xsd:complexType>

+              <xsd:sequence>

+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />

+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />

+              </xsd:sequence>

+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />

+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />

+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />

+              <xsd:attribute ref="xml:space" />

+            </xsd:complexType>

+          </xsd:element>

+          <xsd:element name="resheader">

+            <xsd:complexType>

+              <xsd:sequence>

+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />

+              </xsd:sequence>

+              <xsd:attribute name="name" type="xsd:string" use="required" />

+            </xsd:complexType>

+          </xsd:element>

+        </xsd:choice>

+      </xsd:complexType>

+    </xsd:element>

+  </xsd:schema>

+  <resheader name="resmimetype">

+    <value>text/microsoft-resx</value>

+  </resheader>

+  <resheader name="version">

+    <value>2.0</value>

+  </resheader>

+  <resheader name="reader">

+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>

+  </resheader>

+  <resheader name="writer">

+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>

+  </resheader>

+</root>
\ No newline at end of file
diff --git a/temps/temperatures/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/temps/temperatures/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs
new file mode 100644
index 0000000..3364fdf
--- /dev/null
+++ b/temps/temperatures/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+// <autogenerated />

+using System;

+using System.Reflection;

+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = ".NET Core 3.1")]

diff --git a/temps/temperatures/obj/Debug/netcoreapp3.1/apphost.exe b/temps/temperatures/obj/Debug/netcoreapp3.1/apphost.exe
new file mode 100644
index 0000000..d3eb732
--- /dev/null
+++ b/temps/temperatures/obj/Debug/netcoreapp3.1/apphost.exe
Binary files differdiff --git a/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.AssemblyInfo.cs b/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.AssemblyInfo.cs
new file mode 100644
index 0000000..7a14107
--- /dev/null
+++ b/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.AssemblyInfo.cs
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------

+// <auto-generated>

+//     This code was generated by a tool.

+//     Runtime Version:4.0.30319.42000

+//

+//     Changes to this file may cause incorrect behavior and will be lost if

+//     the code is regenerated.

+// </auto-generated>

+//------------------------------------------------------------------------------

+

+using System;

+using System.Reflection;

+

+[assembly: System.Reflection.AssemblyCompanyAttribute("temperatures")]

+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]

+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]

+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]

+[assembly: System.Reflection.AssemblyProductAttribute("temperatures")]

+[assembly: System.Reflection.AssemblyTitleAttribute("temperatures")]

+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

+

+// Generated by the MSBuild WriteCodeFragment class.

+

diff --git a/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.AssemblyInfoInputs.cache b/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..d2a6962
--- /dev/null
+++ b/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+ee82cb4606ad5e69dd5c8f532d3655824b13c74359708a09faffba5936a4624f

diff --git a/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.GeneratedMSBuildEditorConfig.editorconfig b/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..dcd95bf
--- /dev/null
+++ b/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,11 @@
+is_global = true

+build_property.ApplicationManifest = 

+build_property.StartupObject = 

+build_property.ApplicationDefaultFont = 

+build_property.ApplicationHighDpiMode = 

+build_property.ApplicationUseCompatibleTextRendering = 

+build_property.ApplicationVisualStyles = 

+build_property.RootNamespace = temperatures

+build_property.ProjectDir = C:\Users\User\Documents\cs\u2\temperatures\

+build_property.EnableComHosting = 

+build_property.EnableGeneratedComInterfaceComImportInterop = 

diff --git a/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.assets.cache b/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.assets.cache
new file mode 100644
index 0000000..d0ea311
--- /dev/null
+++ b/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.assets.cache
Binary files differdiff --git a/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.csproj.BuildWithSkipAnalyzers b/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.csproj.BuildWithSkipAnalyzers
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.csproj.BuildWithSkipAnalyzers
diff --git a/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.csproj.CoreCompileInputs.cache b/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..e37c998
--- /dev/null
+++ b/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+d6ba7c8aa2b9df72d8beb9378bbe42cf0d1a5f7e618d38a6521d08ba01ca6f4d

diff --git a/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.csproj.FileListAbsolute.txt b/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..f0af32c
--- /dev/null
+++ b/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.csproj.FileListAbsolute.txt
@@ -0,0 +1,15 @@
+C:\Users\User\Documents\cs\u2\temperatures\bin\Debug\netcoreapp3.1\temperatures.exe

+C:\Users\User\Documents\cs\u2\temperatures\bin\Debug\netcoreapp3.1\temperatures.deps.json

+C:\Users\User\Documents\cs\u2\temperatures\bin\Debug\netcoreapp3.1\temperatures.runtimeconfig.json

+C:\Users\User\Documents\cs\u2\temperatures\bin\Debug\netcoreapp3.1\temperatures.runtimeconfig.dev.json

+C:\Users\User\Documents\cs\u2\temperatures\bin\Debug\netcoreapp3.1\temperatures.dll

+C:\Users\User\Documents\cs\u2\temperatures\bin\Debug\netcoreapp3.1\temperatures.pdb

+C:\Users\User\Documents\cs\u2\temperatures\obj\Debug\netcoreapp3.1\temperatures.csproj.GenerateResource.cache

+C:\Users\User\Documents\cs\u2\temperatures\obj\Debug\netcoreapp3.1\temperatures.GeneratedMSBuildEditorConfig.editorconfig

+C:\Users\User\Documents\cs\u2\temperatures\obj\Debug\netcoreapp3.1\temperatures.AssemblyInfoInputs.cache

+C:\Users\User\Documents\cs\u2\temperatures\obj\Debug\netcoreapp3.1\temperatures.AssemblyInfo.cs

+C:\Users\User\Documents\cs\u2\temperatures\obj\Debug\netcoreapp3.1\temperatures.csproj.CoreCompileInputs.cache

+C:\Users\User\Documents\cs\u2\temperatures\obj\Debug\netcoreapp3.1\temperatures.dll

+C:\Users\User\Documents\cs\u2\temperatures\obj\Debug\netcoreapp3.1\temperatures.pdb

+C:\Users\User\Documents\cs\u2\temperatures\obj\Debug\netcoreapp3.1\temperatures.genruntimeconfig.cache

+C:\Users\User\Documents\cs\u2\temperatures\obj\Debug\netcoreapp3.1\temperatures.frm_main.resources

diff --git a/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.csproj.GenerateResource.cache b/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.csproj.GenerateResource.cache
new file mode 100644
index 0000000..c04cc98
--- /dev/null
+++ b/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.csproj.GenerateResource.cache
Binary files differdiff --git a/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.designer.deps.json b/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.designer.deps.json
new file mode 100644
index 0000000..9bb9f82
--- /dev/null
+++ b/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.designer.deps.json
@@ -0,0 +1,11 @@
+{

+  "runtimeTarget": {

+    "name": ".NETCoreApp,Version=v3.1",

+    "signature": ""

+  },

+  "compilationOptions": {},

+  "targets": {

+    ".NETCoreApp,Version=v3.1": {}

+  },

+  "libraries": {}

+}
\ No newline at end of file
diff --git a/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.designer.runtimeconfig.json b/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.designer.runtimeconfig.json
new file mode 100644
index 0000000..fdc9c5f
--- /dev/null
+++ b/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.designer.runtimeconfig.json
@@ -0,0 +1,16 @@
+{

+  "runtimeOptions": {

+    "tfm": "netcoreapp3.1",

+    "framework": {

+      "name": "Microsoft.WindowsDesktop.App",

+      "version": "3.1.0"

+    },

+    "additionalProbingPaths": [

+      "C:\\Users\\User\\.dotnet\\store\\|arch|\\|tfm|",

+      "C:\\Users\\User\\.nuget\\packages"

+    ],

+    "configProperties": {

+      "Microsoft.NETCore.DotNetHostPolicy.SetAppPaths": true

+    }

+  }

+}
\ No newline at end of file
diff --git a/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.dll b/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.dll
new file mode 100644
index 0000000..00698e1
--- /dev/null
+++ b/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.dll
Binary files differdiff --git a/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.frm_main.resources b/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.frm_main.resources
new file mode 100644
index 0000000..6c05a97
--- /dev/null
+++ b/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.frm_main.resources
Binary files differdiff --git a/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.genruntimeconfig.cache b/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.genruntimeconfig.cache
new file mode 100644
index 0000000..de0b27f
--- /dev/null
+++ b/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.genruntimeconfig.cache
@@ -0,0 +1 @@
+bab2a81b0fe6a6295648f8cc4c2db959afaadebdf31f378525df78f4e2e67262

diff --git a/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.pdb b/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.pdb
new file mode 100644
index 0000000..2dcf90e
--- /dev/null
+++ b/temps/temperatures/obj/Debug/netcoreapp3.1/temperatures.pdb
Binary files differdiff --git a/temps/temperatures/obj/project.assets.json b/temps/temperatures/obj/project.assets.json
new file mode 100644
index 0000000..5e6c69f
--- /dev/null
+++ b/temps/temperatures/obj/project.assets.json
@@ -0,0 +1,71 @@
+{

+  "version": 3,

+  "targets": {

+    ".NETCoreApp,Version=v3.1": {}

+  },

+  "libraries": {},

+  "projectFileDependencyGroups": {

+    ".NETCoreApp,Version=v3.1": []

+  },

+  "packageFolders": {

+    "C:\\Users\\User\\.nuget\\packages\\": {}

+  },

+  "project": {

+    "version": "1.0.0",

+    "restore": {

+      "projectUniqueName": "C:\\Users\\User\\Documents\\cs\\u2\\temperatures\\temperatures.csproj",

+      "projectName": "temperatures",

+      "projectPath": "C:\\Users\\User\\Documents\\cs\\u2\\temperatures\\temperatures.csproj",

+      "packagesPath": "C:\\Users\\User\\.nuget\\packages\\",

+      "outputPath": "C:\\Users\\User\\Documents\\cs\\u2\\temperatures\\obj\\",

+      "projectStyle": "PackageReference",

+      "configFilePaths": [

+        "C:\\Users\\User\\AppData\\Roaming\\NuGet\\NuGet.Config",

+        "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"

+      ],

+      "originalTargetFrameworks": [

+        "netcoreapp3.1"

+      ],

+      "sources": {

+        "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},

+        "https://api.nuget.org/v3/index.json": {}

+      },

+      "frameworks": {

+        "netcoreapp3.1": {

+          "targetAlias": "netcoreapp3.1",

+          "projectReferences": {}

+        }

+      },

+      "warningProperties": {

+        "warnAsError": [

+          "NU1605"

+        ]

+      }

+    },

+    "frameworks": {

+      "netcoreapp3.1": {

+        "targetAlias": "netcoreapp3.1",

+        "imports": [

+          "net461",

+          "net462",

+          "net47",

+          "net471",

+          "net472",

+          "net48",

+          "net481"

+        ],

+        "assetTargetFallback": true,

+        "warn": true,

+        "frameworkReferences": {

+          "Microsoft.NETCore.App": {

+            "privateAssets": "all"

+          },

+          "Microsoft.WindowsDesktop.App.WindowsForms": {

+            "privateAssets": "none"

+          }

+        },

+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.100\\RuntimeIdentifierGraph.json"

+      }

+    }

+  }

+}
\ No newline at end of file
diff --git a/temps/temperatures/obj/project.nuget.cache b/temps/temperatures/obj/project.nuget.cache
new file mode 100644
index 0000000..96359df
--- /dev/null
+++ b/temps/temperatures/obj/project.nuget.cache
@@ -0,0 +1,8 @@
+{

+  "version": 2,

+  "dgSpecHash": "iEfwefdpzzb38oPBMuFAWM9s8C6hYwRBFgwj6447pvrovZcT6kA7X11dnaHcCL6EzBK+9fFWl64NmykC/DwMTQ==",

+  "success": true,

+  "projectFilePath": "C:\\Users\\User\\Documents\\cs\\u2\\temperatures\\temperatures.csproj",

+  "expectedPackageFiles": [],

+  "logs": []

+}
\ No newline at end of file
diff --git a/temps/temperatures/obj/temperatures.csproj.nuget.dgspec.json b/temps/temperatures/obj/temperatures.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..6438813
--- /dev/null
+++ b/temps/temperatures/obj/temperatures.csproj.nuget.dgspec.json
@@ -0,0 +1,66 @@
+{

+  "format": 1,

+  "restore": {

+    "C:\\Users\\User\\Documents\\cs\\u2\\temperatures\\temperatures.csproj": {}

+  },

+  "projects": {

+    "C:\\Users\\User\\Documents\\cs\\u2\\temperatures\\temperatures.csproj": {

+      "version": "1.0.0",

+      "restore": {

+        "projectUniqueName": "C:\\Users\\User\\Documents\\cs\\u2\\temperatures\\temperatures.csproj",

+        "projectName": "temperatures",

+        "projectPath": "C:\\Users\\User\\Documents\\cs\\u2\\temperatures\\temperatures.csproj",

+        "packagesPath": "C:\\Users\\User\\.nuget\\packages\\",

+        "outputPath": "C:\\Users\\User\\Documents\\cs\\u2\\temperatures\\obj\\",

+        "projectStyle": "PackageReference",

+        "configFilePaths": [

+          "C:\\Users\\User\\AppData\\Roaming\\NuGet\\NuGet.Config",

+          "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"

+        ],

+        "originalTargetFrameworks": [

+          "netcoreapp3.1"

+        ],

+        "sources": {

+          "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},

+          "https://api.nuget.org/v3/index.json": {}

+        },

+        "frameworks": {

+          "netcoreapp3.1": {

+            "targetAlias": "netcoreapp3.1",

+            "projectReferences": {}

+          }

+        },

+        "warningProperties": {

+          "warnAsError": [

+            "NU1605"

+          ]

+        }

+      },

+      "frameworks": {

+        "netcoreapp3.1": {

+          "targetAlias": "netcoreapp3.1",

+          "imports": [

+            "net461",

+            "net462",

+            "net47",

+            "net471",

+            "net472",

+            "net48",

+            "net481"

+          ],

+          "assetTargetFallback": true,

+          "warn": true,

+          "frameworkReferences": {

+            "Microsoft.NETCore.App": {

+              "privateAssets": "all"

+            },

+            "Microsoft.WindowsDesktop.App.WindowsForms": {

+              "privateAssets": "none"

+            }

+          },

+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.100\\RuntimeIdentifierGraph.json"

+        }

+      }

+    }

+  }

+}
\ No newline at end of file
diff --git a/temps/temperatures/obj/temperatures.csproj.nuget.g.props b/temps/temperatures/obj/temperatures.csproj.nuget.g.props
new file mode 100644
index 0000000..af28506
--- /dev/null
+++ b/temps/temperatures/obj/temperatures.csproj.nuget.g.props
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>

+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

+  <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">

+    <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>

+    <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>

+    <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>

+    <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>

+    <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\User\.nuget\packages\</NuGetPackageFolders>

+    <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>

+    <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.8.0</NuGetToolVersion>

+  </PropertyGroup>

+  <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">

+    <SourceRoot Include="C:\Users\User\.nuget\packages\" />

+  </ItemGroup>

+</Project>
\ No newline at end of file
diff --git a/temps/temperatures/obj/temperatures.csproj.nuget.g.targets b/temps/temperatures/obj/temperatures.csproj.nuget.g.targets
new file mode 100644
index 0000000..35a7576
--- /dev/null
+++ b/temps/temperatures/obj/temperatures.csproj.nuget.g.targets
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>

+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />
\ No newline at end of file
diff --git a/temps/temperatures/temperatures.csproj b/temps/temperatures/temperatures.csproj
new file mode 100644
index 0000000..7b05c62
--- /dev/null
+++ b/temps/temperatures/temperatures.csproj
@@ -0,0 +1,9 @@
+<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">

+

+  <PropertyGroup>

+    <OutputType>WinExe</OutputType>

+    <TargetFramework>netcoreapp3.1</TargetFramework>

+    <UseWindowsForms>true</UseWindowsForms>

+  </PropertyGroup>

+

+</Project>
\ No newline at end of file
diff --git a/temps/temperatures/temperatures.csproj.user b/temps/temperatures/temperatures.csproj.user
new file mode 100644
index 0000000..0ffe443
--- /dev/null
+++ b/temps/temperatures/temperatures.csproj.user
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>

+<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

+  <ItemGroup>

+    <Compile Update="frm_main.cs">

+      <SubType>Form</SubType>

+    </Compile>

+  </ItemGroup>

+</Project>
\ No newline at end of file