public static void SaveSettings(ServerSettings settings) { string settingsFile = SettingsFileName(); try { XmlSerializer seriaizer = new XmlSerializer(settings.GetType()); TextWriter writer = new StreamWriter(settingsFile); seriaizer.Serialize(writer, settings); writer.Close(); } catch (Exception ex) { logger.Error(ex, "Error saving settings file"); } }
public AddProject(MasterServer server) { _server = server; _settings = ServerSettings.LoadSettings(); InitializeComponent(); server.LoadFileFormats(); foreach (string s in server.ImageFormats(0)) { listImageFormat.Items.Add(s); AlphaImageFormat.Items.Add(s); } try { listImageFormat.SelectedIndex = 0; AlphaImageFormat.SelectedIndex = 0; } catch (Exception ex) { logger.Error(ex, "Error selecting image file format"); MessageBox.Show("Error while selecting the image file format."); } foreach (string s in RenderProject.FileNameFormats) listOuputFormat.Items.Add(string.Format(s, "outputDir", "prefix", 1, ".ext")); try { listOuputFormat.SelectedIndex = 0; } catch (Exception ex) { logger.Error(ex, "Error selecting output name format"); MessageBox.Show("Error while selecting the file output name format."); } foreach (string s in server.ConfigNames) listConfig.Items.Add(s); try { listConfig.SelectedIndex = 0; } catch (Exception ex) { logger.Error(ex, "Error selecting the config"); MessageBox.Show("Error while selecting the config."); } try { renderMode.SelectedIndex = 2; classicAntialias.SelectedIndex = 0; reconFilter.SelectedIndex = 0; radiosityType.SelectedIndex = 0; samplingPattern.SelectedIndex = 0; } catch (Exception ex) { logger.Error(ex, "Error selcting defaults"); MessageBox.Show("Error while selecting some defaults."); } emailNotify.Checked = _settings.SendEmail; emailTo.Text = _settings.ToEmail; emailSubjectOk.Text = _settings.SubjectOk; emailSubjectNotOk.Text = _settings.SubjectNotOk; renderBlock.Text = server.RenderBlocks.ToString(); renderSetupTabs.TabPages.Remove(logTab); renderSetupTabs.TabPages.Remove(qualityTab); renderSetupTabs.TabPages.Remove(cameraTab); renderSetupTabs.TabPages.Remove(giTab); }
public static ServerSettings LoadSettings() { string settingsFile = SettingsFileName(); ServerSettings settings = new ServerSettings(); if (File.Exists(settingsFile)) { try { XmlSerializer serializer = new XmlSerializer(settings.GetType()); TextReader reader = new StreamReader(settingsFile); object deserialised = serializer.Deserialize(reader); reader.Close(); settings = (ServerSettings)deserialised; } catch (Exception ex) { logger.Error(ex, "Error loading settings file"); } } return settings; }
private void ImageViewerLoad(object sender, EventArgs e) { _settings = ServerSettings.LoadSettings(); Width = _settings.ViewerWidth; Height = _settings.ViewerHeight; }