private void FormMain_Load(object sender, EventArgs e)
        {
            try
            {
                cmbNwInterfaces.Items.Clear();
                cmbNwInterfaces.Items.Add("< Disable Network Monitoring >");
                _NicInterfaces = OsMetrics.EnumerateNetworkInterfaces();
                foreach (string nicInterface in _NicInterfaces)
                {
                    cmbNwInterfaces.Items.Add(nicInterface);
                }
                cmbNwInterfaces.SelectedIndex = 0;

                tsslInstalledRam.Text = ((double)OsMetrics.GetInstalledPhysicalMemory() / 1024 / 1024).ToString("0.0") + " GB";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Exemple #2
0
 private void btnCopyToClipboard_Click(object sender, EventArgs e)
 {
     try
     {
         StringBuilder sb = new StringBuilder();
         sb.Append(this.labelProductName.Text + Environment.NewLine);
         sb.Append(this.labelVersion.Text + Environment.NewLine);
         sb.Append(this.labelCompanyName.Text + Environment.NewLine);
         sb.Append(this.labelLibVersion.Text + Environment.NewLine);
         sb.Append("Emulator library version: " + typeof(EmulatorChannel).Assembly.GetName().Version.ToString() + Environment.NewLine);
         sb.Append("SystemMetrics library version: " + typeof(OsMetrics).Assembly.GetName().Version.ToString() + Environment.NewLine);
         sb.Append("OS: " + OsMetrics.GetOSVersion() + " (" +
                   (Environment.Is64BitOperatingSystem ? "64-bit" : "32-bit") + ")" + Environment.NewLine);
         sb.Append("DotNet Framework: " + Environment.Version + Environment.NewLine);
         sb.Append("System Resources: CPU - " + Environment.ProcessorCount.ToString() +
                   "-core, Memory: " + (OsMetrics.GetInstalledPhysicalMemory() / 1024).ToString("0") + " MB" + Environment.NewLine);
         Clipboard.Clear();
         Clipboard.SetText(sb.ToString());
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }