public override void SaveSettings() { base.SaveSettings(); Settings.Default.UseSQLServer = chkUseSQLServer.Checked; Settings.Default.SQLHost = txtSQLServer.Text; Settings.Default.SQLDatabaseName = txtSQLDatabaseName.Text; Settings.Default.SQLUser = txtSQLUsername.Text; var cryptographyProvider = new LegacyRijndaelCryptographyProvider(); Settings.Default.SQLPass = cryptographyProvider.Encrypt(txtSQLPassword.Text, Runtime.EncryptionKey); ReinitializeSqlUpdater(); Settings.Default.Save(); }
public static void SaveSettings() { try { var with1 = frmMain.Default; var windowPlacement = new WindowPlacement(frmMain.Default); if (with1.WindowState == FormWindowState.Minimized & windowPlacement.RestoreToMaximized) { with1.Opacity = 0; with1.WindowState = FormWindowState.Maximized; } mRemoteNG.Settings.Default.MainFormLocation = with1.Location; mRemoteNG.Settings.Default.MainFormSize = with1.Size; if (with1.WindowState != FormWindowState.Normal) { mRemoteNG.Settings.Default.MainFormRestoreLocation = with1.RestoreBounds.Location; mRemoteNG.Settings.Default.MainFormRestoreSize = with1.RestoreBounds.Size; } mRemoteNG.Settings.Default.MainFormState = with1.WindowState; if (with1.Fullscreen != null) { mRemoteNG.Settings.Default.MainFormKiosk = with1.Fullscreen.Value; } mRemoteNG.Settings.Default.FirstStart = false; mRemoteNG.Settings.Default.ResetPanels = false; mRemoteNG.Settings.Default.ResetToolbars = false; mRemoteNG.Settings.Default.NoReconnect = false; mRemoteNG.Settings.Default.ExtAppsTBLocation = with1.tsExternalTools.Location; if (with1.tsExternalTools.Parent != null) { mRemoteNG.Settings.Default.ExtAppsTBParentDock = with1.tsExternalTools.Parent.Dock.ToString(); } mRemoteNG.Settings.Default.ExtAppsTBVisible = with1.tsExternalTools.Visible; mRemoteNG.Settings.Default.ExtAppsTBShowText = with1.cMenToolbarShowText.Checked; mRemoteNG.Settings.Default.QuickyTBLocation = with1.tsQuickConnect.Location; if (with1.tsQuickConnect.Parent != null) { mRemoteNG.Settings.Default.QuickyTBParentDock = with1.tsQuickConnect.Parent.Dock.ToString(); } mRemoteNG.Settings.Default.QuickyTBVisible = with1.tsQuickConnect.Visible; var cryptographyProvider = new LegacyRijndaelCryptographyProvider(); mRemoteNG.Settings.Default.ConDefaultPassword = cryptographyProvider.Encrypt(Convert.ToString(mRemoteNG.Settings.Default.ConDefaultPassword), EncryptionKey); mRemoteNG.Settings.Default.Save(); SavePanelsToXML(); SaveExternalAppsToXML(); } catch (Exception ex) { MessageCollector.AddExceptionStackTrace("Saving settings failed", ex); } }
public override void SaveSettings() { base.SaveSettings(); Settings.Default.CheckForUpdatesOnStartup = chkCheckForUpdatesOnStartup.Checked; if (cboUpdateCheckFrequency.SelectedItem.ToString() == Language.strUpdateFrequencyDaily) { Settings.Default.CheckForUpdatesFrequencyDays = 1; } else if (cboUpdateCheckFrequency.SelectedItem.ToString() == Language.strUpdateFrequencyWeekly) { Settings.Default.CheckForUpdatesFrequencyDays = 7; } else if (cboUpdateCheckFrequency.SelectedItem.ToString() == Language.strUpdateFrequencyMonthly) { Settings.Default.CheckForUpdatesFrequencyDays = 31; } Settings.Default.UpdateUseProxy = chkUseProxyForAutomaticUpdates.Checked; Settings.Default.UpdateProxyAddress = txtProxyAddress.Text; Settings.Default.UpdateProxyPort = (int) numProxyPort.Value; Settings.Default.UpdateProxyUseAuthentication = chkUseProxyAuthentication.Checked; Settings.Default.UpdateProxyAuthUser = txtProxyUsername.Text; var cryptographyProvider = new LegacyRijndaelCryptographyProvider(); Settings.Default.UpdateProxyAuthPass = cryptographyProvider.Encrypt(txtProxyPassword.Text, Runtime.EncryptionKey); Settings.Default.Save(); }
private void UpdateRootNodeTable(RootNodeInfo rootTreeNode, SqlDatabaseConnector sqlDatabaseConnector) { var cryptographyProvider = new LegacyRijndaelCryptographyProvider(); string strProtected; if (rootTreeNode != null) { if (rootTreeNode.Password) { _password = Convert.ToString(rootTreeNode.PasswordString).ConvertToSecureString(); strProtected = cryptographyProvider.Encrypt("ThisIsProtected", _password); } else { strProtected = cryptographyProvider.Encrypt("ThisIsNotProtected", _password); } } else { strProtected = cryptographyProvider.Encrypt("ThisIsNotProtected", _password); } var sqlQuery = new SqlCommand("DELETE FROM tblRoot", sqlDatabaseConnector.SqlConnection); sqlQuery.ExecuteNonQuery(); if (rootTreeNode != null) { sqlQuery = new SqlCommand( "INSERT INTO tblRoot (Name, Export, Protected, ConfVersion) VALUES(\'" + MiscTools.PrepareValueForDB(rootTreeNode.Name) + "\', 0, \'" + strProtected + "\'," + ConnectionsFileInfo.ConnectionFileVersion.ToString(CultureInfo.InvariantCulture) + ")", sqlDatabaseConnector.SqlConnection); sqlQuery.ExecuteNonQuery(); } else { Runtime.MessageCollector.AddMessage(MessageClass.ErrorMsg, $"UpdateRootNodeTable: rootTreeNode was null. Could not insert!"); } }
public override void SaveSettings() { Settings.Default.SingleClickOnConnectionOpensIt = chkSingleClickOnConnectionOpensIt.Checked; Settings.Default.SingleClickSwitchesToOpenConnection = chkSingleClickOnOpenedConnectionSwitchesToIt.Checked; Settings.Default.SetHostnameLikeDisplayName = chkHostnameLikeDisplayName.Checked; Settings.Default.RdpReconnectionCount = (int) numRdpReconnectionCount.Value; Settings.Default.ConRDPOverallConnectionTimeout = (int) numRDPConTimeout.Value; Settings.Default.AutoSaveEveryMinutes = (int) numAutoSave.Value; if (Settings.Default.AutoSaveEveryMinutes > 0) { frmMain.Default.tmrAutoSave.Interval = Convert.ToInt32(Settings.Default.AutoSaveEveryMinutes*60000); frmMain.Default.tmrAutoSave.Enabled = true; } else { frmMain.Default.tmrAutoSave.Enabled = false; } if (radCredentialsNoInfo.Checked) { // ReSharper disable once StringLiteralTypo Settings.Default.EmptyCredentials = "noinfo"; } else if (radCredentialsWindows.Checked) { Settings.Default.EmptyCredentials = "windows"; } else if (radCredentialsCustom.Checked) { Settings.Default.EmptyCredentials = "custom"; } Settings.Default.DefaultUsername = txtCredentialsUsername.Text; var cryptographyProvider = new LegacyRijndaelCryptographyProvider(); Settings.Default.DefaultPassword = cryptographyProvider.Encrypt(txtCredentialsPassword.Text, Runtime.EncryptionKey); Settings.Default.DefaultDomain = txtCredentialsDomain.Text; if (radCloseWarnAll.Checked) { Settings.Default.ConfirmCloseConnection = (int) ConfirmCloseEnum.All; } if (radCloseWarnMultiple.Checked) { Settings.Default.ConfirmCloseConnection = (int) ConfirmCloseEnum.Multiple; } if (radCloseWarnExit.Checked) { Settings.Default.ConfirmCloseConnection = (int) ConfirmCloseEnum.Exit; } if (radCloseWarnNever.Checked) { Settings.Default.ConfirmCloseConnection = (int) ConfirmCloseEnum.Never; } Settings.Default.Save(); }