protected override Task Run() { Key privateKey = null; try { privateKey = keyStore.DecryptKey(keypassword); } catch { SetError("Key password is wrong"); return(Task.CompletedTask); } WalletApp.Client.StoreAccount(keyStore.KeyStoreType, keyStore.NetworkKey, keyStore.Name, privateKey, keyStore.AccountId, keyStore.ChainId, keyStore.Expires, keyStore.KeyIndex, keyStore.Flags, keypassword); SetSuccess("1"); return(Task.CompletedTask); }