Exemple #1
0
        /// <summary>
        /// Load the fraglist.
        /// </summary>
        public void Load()
        {
            string filename      = FileLocation.SystemDirectory + FileLocation.FragFile;
            string blankFilename = FileLocation.BlankSystemFileDirectory + FileLocation.FragFile;

            try
            {
                XmlSerializer serializer = new XmlSerializer(GetType());
                FileStream    stream     = null;
                try
                {
                    stream = new FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.None);
                }
                catch (FileNotFoundException)
                {
                    Log.Info("Fraglist file not found, using blank file.");
                    File.Copy(blankFilename, filename);
                    stream = new FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.None);
                }
                _fraglist = (FraglistData)serializer.Deserialize(stream);
                stream.Close();
                InitializeData();
            }
            catch (Exception ex)
            {
                Log.Error("Exception loading fraglist: " + ex);
            }
        }
Exemple #2
0
 /// <summary>
 /// Load the fraglist.
 /// </summary>
 public void Load()
 {
     string filename = FileLocation.SystemDirectory + FileLocation.FragFile;
     string blankFilename = FileLocation.BlankSystemFileDirectory + FileLocation.FragFile;
     try
     {
         XmlSerializer serializer = new XmlSerializer(GetType());
         FileStream stream = null;
         try
         {
             stream = new FileStream( filename, FileMode.Open, FileAccess.Read, FileShare.None );
         }
         catch (FileNotFoundException)
         {
             Log.Info("Fraglist file not found, using blank file.");
             File.Copy(blankFilename, filename);
             stream = new FileStream( filename, FileMode.Open, FileAccess.Read, FileShare.None );
         }
         _fraglist = (FraglistData)serializer.Deserialize( stream );
         stream.Close();
         InitializeData();
     }
     catch( Exception ex )
     {
         Log.Error( "Exception loading fraglist: " + ex );
     }
 }