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); }
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); }