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);
        }