// 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);
            }
        }
Ejemplo n.º 2
0
        // 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);
            }
        }