private static SadGuiState Unlock() { var dialog = new MogwaiInputDialog("UnlockWallet", "wallet password?", 40, 8); dialog.AddButton("ok"); dialog.Button.Click += (btn, args) => { var password = dialog.Input.Text; _controller.UnlockWallet(password); _state = _controller.IsWalletUnlocked ? SadGuiState.Selection : SadGuiState.Fatalerror; dialog.Hide(); }; dialog.Show(true); return(SadGuiState.Action); }
private static SadGuiState CreateWallet() { var inputDialog = new MogwaiInputDialog("WalletCreation", "new wallet password?", 40, 8); inputDialog.AddButton("ok"); inputDialog.Button.Click += (btn, args) => { var password = inputDialog.Input?.Text; _controller.CreateWallet(password); _state = _controller.IsWalletCreated ? SadGuiState.Mnemoic : SadGuiState.Fatalerror; inputDialog.Hide(); }; inputDialog.Show(true); return(SadGuiState.Action); }