public ExportOptionBase.OptionError Save(TextWriter writeTo) { ExportOptionBase.OptionError error = ExportOptionBase.OptionError.NoError; if (m_modSettings.ModName != null) { try { XmlSerializer xmlSerialiser = new XmlSerializer(typeof(XmlFileOptions)); xmlSerialiser.Serialize(writeTo, m_savedOptions); writeTo.Close(); } catch (Exception ex) { ex.ToString(); error = ExportOptionBase.OptionError.SaveFailed; } } else { error = ExportOptionBase.OptionError.SaveFailed; } return(error); }
public ExportOptionBase.OptionError Load(TextReader readTo) { ExportOptionBase.OptionError error = ExportOptionBase.OptionError.NoError; if (m_modSettings.ModName != null && System.IO.File.Exists(m_modSettings.ModName + "Options.xml")) { XmlSerializer xmlSerialiser = new XmlSerializer(typeof(XmlFileOptions)); try { XmlFileOptions savedOptions = xmlSerialiser.Deserialize(readTo) as XmlFileOptions; readTo.Close(); if (savedOptions != null) { m_savedOptions = savedOptions; } else { error = ExportOptionBase.OptionError.LoadFailed; } } catch { error = ExportOptionBase.OptionError.LoadFailed; } } else { error = ExportOptionBase.OptionError.FileNotFound; } return(error); }
public ExportOptionBase.OptionError Load() { ExportOptionBase.OptionError error = ExportOptionBase.OptionError.NoError; if (m_modSettings.ModName != null && System.IO.File.Exists(m_modSettings.ModName + "Options.xml")) { StreamReader reader = new StreamReader(m_modSettings.ModName + "Options.xml"); error = Load(reader); } else { error = ExportOptionBase.OptionError.FileNotFound; } return(error); }