From 78cc8af9f418e9cacccc945186a242f02e9e049e Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sat, 16 Nov 2019 19:12:26 +0200 Subject: Fixed Pinger naming --- Pinger/MyNet/App.config | 6 -- Pinger/MyNet/Form1.Designer.cs | 116 ------------------------ Pinger/MyNet/Form1.cs | 54 ----------- Pinger/MyNet/Form1.resx | 120 ------------------------- Pinger/MyNet/Pinger.csproj | 83 ----------------- Pinger/MyNet/Program.cs | 19 ---- Pinger/MyNet/Properties/AssemblyInfo.cs | 36 -------- Pinger/MyNet/Properties/Resources.Designer.cs | 62 ------------- Pinger/MyNet/Properties/Resources.resx | 117 ------------------------ Pinger/MyNet/Properties/Settings.Designer.cs | 26 ------ Pinger/MyNet/Properties/Settings.settings | 7 -- Pinger/Pinger.sln | 2 +- Pinger/Pinger/App.config | 6 ++ Pinger/Pinger/Form1.Designer.cs | 116 ++++++++++++++++++++++++ Pinger/Pinger/Form1.cs | 54 +++++++++++ Pinger/Pinger/Form1.resx | 120 +++++++++++++++++++++++++ Pinger/Pinger/Pinger.csproj | 111 +++++++++++++++++++++++ Pinger/Pinger/Program.cs | 19 ++++ Pinger/Pinger/Properties/AssemblyInfo.cs | 36 ++++++++ Pinger/Pinger/Properties/Resources.Designer.cs | 63 +++++++++++++ Pinger/Pinger/Properties/Resources.resx | 117 ++++++++++++++++++++++++ Pinger/Pinger/Properties/Settings.Designer.cs | 26 ++++++ Pinger/Pinger/Properties/Settings.settings | 7 ++ 23 files changed, 676 insertions(+), 647 deletions(-) delete mode 100644 Pinger/MyNet/App.config delete mode 100644 Pinger/MyNet/Form1.Designer.cs delete mode 100644 Pinger/MyNet/Form1.cs delete mode 100644 Pinger/MyNet/Form1.resx delete mode 100644 Pinger/MyNet/Pinger.csproj delete mode 100644 Pinger/MyNet/Program.cs delete mode 100644 Pinger/MyNet/Properties/AssemblyInfo.cs delete mode 100644 Pinger/MyNet/Properties/Resources.Designer.cs delete mode 100644 Pinger/MyNet/Properties/Resources.resx delete mode 100644 Pinger/MyNet/Properties/Settings.Designer.cs delete mode 100644 Pinger/MyNet/Properties/Settings.settings create mode 100644 Pinger/Pinger/App.config create mode 100644 Pinger/Pinger/Form1.Designer.cs create mode 100644 Pinger/Pinger/Form1.cs create mode 100644 Pinger/Pinger/Form1.resx create mode 100644 Pinger/Pinger/Pinger.csproj create mode 100644 Pinger/Pinger/Program.cs create mode 100644 Pinger/Pinger/Properties/AssemblyInfo.cs create mode 100644 Pinger/Pinger/Properties/Resources.Designer.cs create mode 100644 Pinger/Pinger/Properties/Resources.resx create mode 100644 Pinger/Pinger/Properties/Settings.Designer.cs create mode 100644 Pinger/Pinger/Properties/Settings.settings (limited to 'Pinger') diff --git a/Pinger/MyNet/App.config b/Pinger/MyNet/App.config deleted file mode 100644 index 56efbc7..0000000 --- a/Pinger/MyNet/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Pinger/MyNet/Form1.Designer.cs b/Pinger/MyNet/Form1.Designer.cs deleted file mode 100644 index 2156b61..0000000 --- a/Pinger/MyNet/Form1.Designer.cs +++ /dev/null @@ -1,116 +0,0 @@ -namespace MyNet { - partial class myNetForm { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) { - if (disposing && (components != null)) { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() { - this.label1 = new System.Windows.Forms.Label(); - this.label2 = new System.Windows.Forms.Label(); - this.lblPing = new System.Windows.Forms.Label(); - this.lblErrorMessage = new System.Windows.Forms.Label(); - this.cbPingAddress = new System.Windows.Forms.ComboBox(); - this.SuspendLayout(); - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label1.Location = new System.Drawing.Point(31, 57); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(44, 20); - this.label1.TabIndex = 0; - this.label1.Text = "Ping:"; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Location = new System.Drawing.Point(12, 12); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(83, 13); - this.label2.TabIndex = 2; - this.label2.Text = "Address to ping:"; - // - // lblPing - // - this.lblPing.BackColor = System.Drawing.Color.Red; - this.lblPing.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblPing.Location = new System.Drawing.Point(135, 45); - this.lblPing.Name = "lblPing"; - this.lblPing.Size = new System.Drawing.Size(125, 40); - this.lblPing.TabIndex = 3; - this.lblPing.Text = "-1"; - this.lblPing.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; - // - // lblErrorMessage - // - this.lblErrorMessage.Location = new System.Drawing.Point(32, 99); - this.lblErrorMessage.Name = "lblErrorMessage"; - this.lblErrorMessage.Size = new System.Drawing.Size(236, 36); - this.lblErrorMessage.TabIndex = 4; - this.lblErrorMessage.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; - // - // cbPingAddress - // - this.cbPingAddress.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Suggest; - this.cbPingAddress.FormattingEnabled = true; - this.cbPingAddress.Items.AddRange(new object[] { - "8.8.8.8", - "8.8.4.4", - "1.1.1.1", - "1.0.0.1", - "208.67.222.222", - "208.67.220.220"}); - this.cbPingAddress.Location = new System.Drawing.Point(117, 9); - this.cbPingAddress.Name = "cbPingAddress"; - this.cbPingAddress.Size = new System.Drawing.Size(160, 21); - this.cbPingAddress.TabIndex = 5; - this.cbPingAddress.Text = "8.8.8.8"; - // - // myNetForm - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(289, 144); - this.Controls.Add(this.cbPingAddress); - this.Controls.Add(this.lblErrorMessage); - this.Controls.Add(this.lblPing); - this.Controls.Add(this.label2); - this.Controls.Add(this.label1); - this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; - this.Name = "myNetForm"; - this.Text = "Pinger"; - this.Load += new System.EventHandler(this.Form1_Load); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.Label lblPing; - private System.Windows.Forms.Label lblErrorMessage; - private System.Windows.Forms.ComboBox cbPingAddress; - } -} - diff --git a/Pinger/MyNet/Form1.cs b/Pinger/MyNet/Form1.cs deleted file mode 100644 index d09d9a1..0000000 --- a/Pinger/MyNet/Form1.cs +++ /dev/null @@ -1,54 +0,0 @@ -using System; -using System.Threading; -using System.Net.NetworkInformation; -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 MyNet { - public partial class myNetForm : Form { - public myNetForm() { - InitializeComponent(); - Control.CheckForIllegalCrossThreadCalls = false; - - Thread t = new Thread(PingStatus); - t.Start(); - } - - private void PingStatus() { - Ping p = new Ping(); - PingReply pr; - - while(true) { - try { - pr = p.Send(cbPingAddress.Text); - lblErrorMessage.Text = ""; - - if (pr.Status == IPStatus.Success) { - lblPing.Text = pr.RoundtripTime + ""; - - if (pr.RoundtripTime > 300) lblPing.BackColor = Color.Red; - else if (pr.RoundtripTime > 100) lblPing.BackColor = Color.Orange; - else if (pr.RoundtripTime > 10) lblPing.BackColor = Color.Yellow; - else lblPing.BackColor = Color.LightGreen; - } - else throw new Exception(pr.Status.ToString()); - } catch (Exception ex) { - lblErrorMessage.Text = ex.Message; - - lblPing.BackColor = Color.Red; - lblPing.Text = "-1"; - } - Thread.Sleep(1000); - } - } - - private void Form1_Load(object sender, EventArgs e) { - } - } -} diff --git a/Pinger/MyNet/Form1.resx b/Pinger/MyNet/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Pinger/MyNet/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Pinger/MyNet/Pinger.csproj b/Pinger/MyNet/Pinger.csproj deleted file mode 100644 index ad44b41..0000000 --- a/Pinger/MyNet/Pinger.csproj +++ /dev/null @@ -1,83 +0,0 @@ - - - - - Debug - AnyCPU - {B8002690-91A8-4CA8-8B1C-D7E4FB16C58B} - WinExe - MyNet - MyNet - v4.7.2 - 512 - true - true - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - \ No newline at end of file diff --git a/Pinger/MyNet/Program.cs b/Pinger/MyNet/Program.cs deleted file mode 100644 index 17bd825..0000000 --- a/Pinger/MyNet/Program.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace MyNet { - static class Program { - /// - /// The main entry point for the application. - /// - [STAThread] - static void Main() { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new myNetForm()); - } - } -} diff --git a/Pinger/MyNet/Properties/AssemblyInfo.cs b/Pinger/MyNet/Properties/AssemblyInfo.cs deleted file mode 100644 index 361ca08..0000000 --- a/Pinger/MyNet/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("MyNet")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("MyNet")] -[assembly: AssemblyCopyright("Copyright © 2019")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("b8002690-91a8-4ca8-8b1c-d7e4fb16c58b")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Pinger/MyNet/Properties/Resources.Designer.cs b/Pinger/MyNet/Properties/Resources.Designer.cs deleted file mode 100644 index 3a29deb..0000000 --- a/Pinger/MyNet/Properties/Resources.Designer.cs +++ /dev/null @@ -1,62 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 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. -// -//------------------------------------------------------------------------------ - -namespace MyNet.Properties { - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if ((resourceMan == null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("MyNet.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - } -} diff --git a/Pinger/MyNet/Properties/Resources.resx b/Pinger/MyNet/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Pinger/MyNet/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Pinger/MyNet/Properties/Settings.Designer.cs b/Pinger/MyNet/Properties/Settings.Designer.cs deleted file mode 100644 index 1732597..0000000 --- a/Pinger/MyNet/Properties/Settings.Designer.cs +++ /dev/null @@ -1,26 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 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. -// -//------------------------------------------------------------------------------ - -namespace MyNet.Properties { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default { - get { - return defaultInstance; - } - } - } -} diff --git a/Pinger/MyNet/Properties/Settings.settings b/Pinger/MyNet/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Pinger/MyNet/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Pinger/Pinger.sln b/Pinger/Pinger.sln index 2a1242f..f9bc470 100644 --- a/Pinger/Pinger.sln +++ b/Pinger/Pinger.sln @@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 16 VisualStudioVersion = 16.0.29102.190 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Pinger", "MyNet\Pinger.csproj", "{B8002690-91A8-4CA8-8B1C-D7E4FB16C58B}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Pinger", "Pinger\Pinger.csproj", "{B8002690-91A8-4CA8-8B1C-D7E4FB16C58B}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution diff --git a/Pinger/Pinger/App.config b/Pinger/Pinger/App.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/Pinger/Pinger/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Pinger/Pinger/Form1.Designer.cs b/Pinger/Pinger/Form1.Designer.cs new file mode 100644 index 0000000..1d8c034 --- /dev/null +++ b/Pinger/Pinger/Form1.Designer.cs @@ -0,0 +1,116 @@ +namespace Pinger { + partial class myNetForm { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) { + if (disposing && (components != null)) { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() { + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.lblPing = new System.Windows.Forms.Label(); + this.lblErrorMessage = new System.Windows.Forms.Label(); + this.cbPingAddress = new System.Windows.Forms.ComboBox(); + this.SuspendLayout(); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label1.Location = new System.Drawing.Point(31, 57); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(44, 20); + this.label1.TabIndex = 0; + this.label1.Text = "Ping:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(12, 12); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(83, 13); + this.label2.TabIndex = 2; + this.label2.Text = "Address to ping:"; + // + // lblPing + // + this.lblPing.BackColor = System.Drawing.Color.Red; + this.lblPing.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblPing.Location = new System.Drawing.Point(135, 45); + this.lblPing.Name = "lblPing"; + this.lblPing.Size = new System.Drawing.Size(125, 40); + this.lblPing.TabIndex = 3; + this.lblPing.Text = "-1"; + this.lblPing.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // lblErrorMessage + // + this.lblErrorMessage.Location = new System.Drawing.Point(32, 99); + this.lblErrorMessage.Name = "lblErrorMessage"; + this.lblErrorMessage.Size = new System.Drawing.Size(236, 36); + this.lblErrorMessage.TabIndex = 4; + this.lblErrorMessage.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // cbPingAddress + // + this.cbPingAddress.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Suggest; + this.cbPingAddress.FormattingEnabled = true; + this.cbPingAddress.Items.AddRange(new object[] { + "8.8.8.8", + "8.8.4.4", + "1.1.1.1", + "1.0.0.1", + "208.67.222.222", + "208.67.220.220"}); + this.cbPingAddress.Location = new System.Drawing.Point(117, 9); + this.cbPingAddress.Name = "cbPingAddress"; + this.cbPingAddress.Size = new System.Drawing.Size(160, 21); + this.cbPingAddress.TabIndex = 5; + this.cbPingAddress.Text = "8.8.8.8"; + // + // myNetForm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(289, 144); + this.Controls.Add(this.cbPingAddress); + this.Controls.Add(this.lblErrorMessage); + this.Controls.Add(this.lblPing); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; + this.Name = "myNetForm"; + this.Text = "Pinger"; + this.Load += new System.EventHandler(this.Form1_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label lblPing; + private System.Windows.Forms.Label lblErrorMessage; + private System.Windows.Forms.ComboBox cbPingAddress; + } +} + diff --git a/Pinger/Pinger/Form1.cs b/Pinger/Pinger/Form1.cs new file mode 100644 index 0000000..007bab2 --- /dev/null +++ b/Pinger/Pinger/Form1.cs @@ -0,0 +1,54 @@ +using System; +using System.Threading; +using System.Net.NetworkInformation; +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 Pinger { + public partial class myNetForm : Form { + public myNetForm() { + InitializeComponent(); + Control.CheckForIllegalCrossThreadCalls = false; + + Thread t = new Thread(PingStatus); + t.Start(); + } + + private void PingStatus() { + Ping p = new Ping(); + PingReply pr; + + while(true) { + try { + pr = p.Send(cbPingAddress.Text); + lblErrorMessage.Text = ""; + + if (pr.Status == IPStatus.Success) { + lblPing.Text = pr.RoundtripTime + ""; + + if (pr.RoundtripTime > 300) lblPing.BackColor = Color.Red; + else if (pr.RoundtripTime > 100) lblPing.BackColor = Color.Orange; + else if (pr.RoundtripTime > 10) lblPing.BackColor = Color.Yellow; + else lblPing.BackColor = Color.LightGreen; + } + else throw new Exception(pr.Status.ToString()); + } catch (Exception ex) { + lblErrorMessage.Text = ex.Message; + + lblPing.BackColor = Color.Red; + lblPing.Text = "-1"; + } + Thread.Sleep(1000); + } + } + + private void Form1_Load(object sender, EventArgs e) { + } + } +} diff --git a/Pinger/Pinger/Form1.resx b/Pinger/Pinger/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Pinger/Pinger/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Pinger/Pinger/Pinger.csproj b/Pinger/Pinger/Pinger.csproj new file mode 100644 index 0000000..ec48432 --- /dev/null +++ b/Pinger/Pinger/Pinger.csproj @@ -0,0 +1,111 @@ + + + + + Debug + AnyCPU + {B8002690-91A8-4CA8-8B1C-D7E4FB16C58B} + WinExe + Pinger + Pinger + v4.7.2 + 512 + true + true + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + False + Microsoft .NET Framework 4.7.2 %28x86 and x64%29 + true + + + False + .NET Framework 3.5 SP1 + false + + + + \ No newline at end of file diff --git a/Pinger/Pinger/Program.cs b/Pinger/Pinger/Program.cs new file mode 100644 index 0000000..896c2e8 --- /dev/null +++ b/Pinger/Pinger/Program.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Pinger { + static class Program { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new myNetForm()); + } + } +} diff --git a/Pinger/Pinger/Properties/AssemblyInfo.cs b/Pinger/Pinger/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..361ca08 --- /dev/null +++ b/Pinger/Pinger/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("MyNet")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("MyNet")] +[assembly: AssemblyCopyright("Copyright © 2019")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("b8002690-91a8-4ca8-8b1c-d7e4fb16c58b")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Pinger/Pinger/Properties/Resources.Designer.cs b/Pinger/Pinger/Properties/Resources.Designer.cs new file mode 100644 index 0000000..c942dac --- /dev/null +++ b/Pinger/Pinger/Properties/Resources.Designer.cs @@ -0,0 +1,63 @@ +//------------------------------------------------------------------------------ +// +// 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. +// +//------------------------------------------------------------------------------ + +namespace Pinger.Properties { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Pinger.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + } +} diff --git a/Pinger/Pinger/Properties/Resources.resx b/Pinger/Pinger/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Pinger/Pinger/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Pinger/Pinger/Properties/Settings.Designer.cs b/Pinger/Pinger/Properties/Settings.Designer.cs new file mode 100644 index 0000000..173b7cc --- /dev/null +++ b/Pinger/Pinger/Properties/Settings.Designer.cs @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// 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. +// +//------------------------------------------------------------------------------ + +namespace Pinger.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.1.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + } +} diff --git a/Pinger/Pinger/Properties/Settings.settings b/Pinger/Pinger/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Pinger/Pinger/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + -- cgit v1.2.3