using ServerMonitorApp.Properties;
using System;
using System.Diagnostics;
using System.Reflection;
using System.Windows.Forms;
namespace ServerMonitorApp
{
/// Program About form.
public partial class AboutForm : Form
{
public AboutForm()
{
InitializeComponent();
}
private void AboutForm_Load(object sender, EventArgs e)
{
Icon = Resources.icon;
NameLabel.Text += " " + Assembly.GetExecutingAssembly().GetName().Version.ToString(2);
// Remove initial focus on the first link causing an dotted outline.
ActiveControl = NameLabel;
}
/// Hides the form when ESC is pressed.
protected override bool ProcessDialogKey(Keys keyData)
{
if (keyData == Keys.Escape)
{
Close();
return true;
}
return base.ProcessDialogKey(keyData);
}
private void HomePageLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
Process.Start("https://bgreco.net/servermonitor");
}
private void SshNetLinkLabel_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
Process.Start("https://github.com/sshnet/SSH.NET");
}
private void NAppUpdateLinkLabel_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
Process.Start("https://github.com/synhershko/NAppUpdate");
}
}
}