Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }