コード例 #1
0
        public static DisastersContainer CreateFromFile()
        {
            string path = getOptionsFilePath();

            if (!File.Exists(path))
            {
                return(null);
            }

            try
            {
                XmlSerializer      ser      = new XmlSerializer(typeof(DisastersContainer));
                TextReader         reader   = new StreamReader(path);
                DisastersContainer instance = (DisastersContainer)ser.Deserialize(reader);
                reader.Close();

                instance.CheckObjects();

                return(instance);
            }
            catch
            {
                return(null);
            }
        }
        public void ResetToDefaultValues()
        {
            DisastersContainer newContainer = new DisastersContainer();

            newContainer.CheckObjects();

            copySettings(newContainer);
        }