Exemple #1
0
        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();
            }
        }
Exemple #2
0
        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();
            }
        }