// bogus editor static void editServerByDialog() { try { ServerSettings server2 = Config.CreateReloadedClone(Settings.Server); //expose server2 in an editing dialog and get new values server2.Host = "ftp.server.com"; server2.Port = 30; if (server2.Password == null) { server2.Password = new Encrypted <string>(); } server2.Password.Value = "test"; if (!isValid(server2)) { return; } Settings.Server = server2; Settings.Server.Save(); Log.Inform("The settings are saved to: " + Settings.Server.__Info.File); } catch (Exception e) { Log.Error2(e); } }
// bogus editor static void editSmtpInDialog() { try { SmtpSettings smtp2 = Config.CreateReloadedClone(Settings.Smtp); //expose smtp2 in an editing dialog and get new values smtp2.Host = "smtp.server.com"; smtp2.Port = 30; if (!isValid(smtp2)) { return; } Settings.Smtp = smtp2; Settings.Smtp.Save(); //settings are saved here: Settings.Smtp.__Info.File } catch (Exception e) { Log.Error2(e); } }