public IdenticalsForm(List <SumResult> list) { InitializeComponent(); Options.ApplyTheme(this); helperMenu.Renderer = new MoonMenuRenderer(); this.Text = Options.TranslationList["btnFindIdenticals"].ToString(); copyToolStripMenuItem.Text = Options.TranslationList["copyToolStripMenuItem"].ToString(); saveAsJSONToolStripMenuItem.Text = Options.TranslationList["btnSaveJson"].ToString(); ConfigureGUI(); _identicals = list; if (boxSelectHash.Items.Count > 0) { boxSelectHash.SelectedIndex = 0; } SumView.Select(); SumView.Focus(); if (SumView.Nodes.Count > 0) { SumView.Nodes[0].EnsureVisible(); } }
private void boxSelectHash_SelectedIndexChanged(object sender, EventArgs e) { SumView.Nodes.Clear(); _helper = $"{boxSelectHash.SelectedItem}: "; SumResult tmp; switch (boxSelectHash.SelectedItem.ToString()) { case "MD5": ListIdenticals(HashCode.MD5); break; case "SHA1": ListIdenticals(HashCode.SHA1); break; case "SHA256": ListIdenticals(HashCode.SHA256); break; case "SHA384": ListIdenticals(HashCode.SHA384); break; case "SHA512": ListIdenticals(HashCode.SHA512); break; case "RIPEMD160": ListIdenticals(HashCode.RIPEMD160); break; case "CRC32": ListIdenticals(HashCode.CRC32); break; case "SHA3-256": ListIdenticals(HashCode.SHA3_256); break; case "SHA3-384": ListIdenticals(HashCode.SHA3_384); break; case "SHA3-512": ListIdenticals(HashCode.SHA3_512); break; } SumView.Select(); SumView.Focus(); if (SumView.Nodes.Count > 0) { SumView.Nodes[0].EnsureVisible(); } }