Beispiel #1
0
        public bool RestoreSettings()
        {
            Thread.CurrentThread.CurrentCulture   = new System.Globalization.CultureInfo("en-US");
            Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("en");
            Thread.CurrentThread.CurrentCulture.NumberFormat.NumberDecimalSeparator = ".";
            Thread.CurrentThread.CurrentCulture.NumberFormat.NumberGroupSeparator   = "'";

            if (!File.Exists(ServerSettings.SettingsFileName()))
            {
                return(false);
            }

            ServerSettings settings = ServerSettings.LoadSettings();

            Port          = settings.Port;
            AutoOfferPort = settings.AutoOfferPort;

            foreach (ConfigSet c in settings.Configs)
            {
                // Insert the main config at the top
                if (c.DefaultConfig)
                {
                    ServerServices.Configs.Insert(0, c);
                }
                else
                {
                    ServerServices.Configs.Add(c);
                }
            }

            _mappedDrives   = settings.MappedDrives;
            _strippedMaster = settings.StrippedMaster;

            LogFile      = settings.ServerLogFile;
            LogEnabled   = settings.ServerLogEnable;
            EmailFrom    = settings.EmailFrom;
            SmtpServer   = settings.SMTPServer;
            SmtpUsername = settings.SMTPUsername;
            SmtpPassword = settings.SMTPPassword;
            OfferWeb     = settings.OfferWeb;
            OfferWebPort = settings.OfferWebPort;
            RenderBlocks = settings.RenderBlocks;

            return(true);
        }
Beispiel #2
0
        public void SaveSettings()
        {
            ServerSettings settings = ServerSettings.LoadSettings();

            settings.Port            = Port;
            settings.AutoOfferPort   = AutoOfferPort;
            settings.ServerLogFile   = LogFile;
            settings.ServerLogEnable = LogEnabled;

            settings.EmailFrom    = EmailFrom;
            settings.SMTPServer   = SmtpServer;
            settings.SMTPUsername = SmtpUsername;
            settings.SMTPPassword = SmtpPassword;

            settings.OfferWeb     = OfferWeb;
            settings.OfferWebPort = OfferWebPort;
            settings.RenderBlocks = RenderBlocks;

            settings.Configs        = ServerServices.Configs;
            settings.MappedDrives   = _mappedDrives;
            settings.StrippedMaster = _strippedMaster;

            ServerSettings.SaveSettings(settings);
        }