private async void ButtonValidSetting_Click(object sender, EventArgs e)
        {
            if (radioButtonEnableSeedNodeSync.Checked)
            {
                Program.WalletXiropht.WalletSyncMode = ClassWalletSyncMode.WALLET_SYNC_DEFAULT;
            }
            else if (radioButtonEnablePublicRemoteNodeSync.Checked)
            {
                Program.WalletXiropht.WalletSyncMode = ClassWalletSyncMode.WALLET_SYNC_PUBLIC_NODE;
            }
            else if (radioButtonEnableManualRemoteNodeSync.Checked)
            {
                Program.WalletXiropht.WalletSyncMode     = ClassWalletSyncMode.WALLET_SYNC_MANUAL_NODE;
                Program.WalletXiropht.WalletSyncHostname = textBoxRemoteNodeHost.Text;
            }

            ClassWalletSetting.SaveSetting();


            if (Program.WalletXiropht.ClassWalletObject.WalletConnect != null)
            {
                if (!Program.WalletXiropht.ClassWalletObject.WalletClosed)
                {
                    await Program.WalletXiropht.ClassWalletObject.DisconnectRemoteNodeTokenSync();

                    Program.WalletXiropht.ClassWalletObject.WalletOnUseSync = false;
                }
            }

            Close();
        }
예제 #2
0
        private void ButtonValidSetting_Click(object sender, EventArgs e)
        {
            if (radioButtonEnableSeedNodeSync.Checked)
            {
                ClassWalletObject.WalletSyncMode = (int)ClassWalletSyncMode.WALLET_SYNC_DEFAULT;
            }
            else if (radioButtonEnablePublicRemoteNodeSync.Checked)
            {
                ClassWalletObject.WalletSyncMode = (int)ClassWalletSyncMode.WALLET_SYNC_PUBLIC_NODE;
            }
            else if (radioButtonEnableManualRemoteNodeSync.Checked)
            {
                ClassWalletObject.WalletSyncMode     = (int)ClassWalletSyncMode.WALLET_SYNC_MANUAL_NODE;
                ClassWalletObject.WalletSyncHostname = textBoxRemoteNodeHost.Text;
            }

            ClassWalletSetting.SaveSetting();
            ClassWalletObject.FullDisconnection(true);
            ClassFormPhase.WalletXiropht.SwitchForm(ClassFormPhaseEnumeration.OpenWallet);
#if WINDOWS
            MetroMessageBox.Show(this, ClassTranslation.GetLanguageTextFromOrder("REMOTE_NODE_SETTING_MENU_SAVE_SETTING_TEXT"));
#else
            MessageBox.Show(this, ClassTranslation.GetLanguageTextFromOrder("REMOTE_NODE_SETTING_MENU_SAVE_SETTING_TEXT"));
#endif
            Close();
        }
 private void buttonEndSetting_Click(object sender, EventArgs e)
 {
     if (languageSelected)
     {
         ClassWalletSetting.SaveSetting();
         Close();
     }
 }