private void importCertificateToolStripMenuItem_Click(object sender, EventArgs e) { using (SelectCertificateDialog dialog = new SelectCertificateDialog()) { if (dialog.ShowDialog() != DialogResult.OK) { return; } listView1.SelectedIndices.Clear(); KeyPair key = Program.CurrentWallet.Import(dialog.SelectedCertificate); foreach (VerificationContract contract in Program.CurrentWallet.GetContracts(key.PublicKeyHash)) { AddContractToListView(contract, true); } } }
private void importCertificateToolStripMenuItem_Click(object sender, EventArgs e) { using (SelectCertificateDialog dialog = new SelectCertificateDialog()) { if (dialog.ShowDialog() != DialogResult.OK) { return; } listView1.SelectedIndices.Clear(); WalletAccount account = Program.CurrentWallet.Import(dialog.SelectedCertificate); AddAccount(account, true); if (Program.CurrentWallet is NEP6Wallet wallet) { wallet.Save(); } } }