Beispiel #1
0
 /// <summary>
 /// Deserialize SplitteroniPrefs.dat
 /// </summary>
 public static void Deserialize()
 {
     try
     {
         Stream                  stream    = File.Open(Directory.GetCurrentDirectory() + "\\SplitteroniPrefs.dat", FileMode.OpenOrCreate);
         BinaryFormatter         formatter = new BinaryFormatter();
         PreferencesSerializable p         = (PreferencesSerializable)formatter.Deserialize(stream);
         WindowAlwaysOnTop       = p.WindowAlwaysOnTop;
         SavePrefsOnQuit         = p.SavePrefsOnQuit;
         DefaultGamePath         = p.DefaultGamePath;
         DefaultComparisonSplits = p.DefaultComparisonSplits;
         DefaultTargetTime       = p.DefaultTargetTime;
         ShowMS = p.ShowMS;
     } catch
     {
         Debug.WriteLine("Failed to deserialize");
     }
 }
Beispiel #2
0
        /// <summary>
        /// Serialize into SplitteroniPrefs.dat
        /// </summary>
        public static void Serialize()
        {
            try
            {
                PreferencesSerializable p = new PreferencesSerializable();
                p.WindowAlwaysOnTop       = WindowAlwaysOnTop;
                p.SavePrefsOnQuit         = SavePrefsOnQuit;
                p.DefaultGamePath         = DefaultGamePath;
                p.DefaultComparisonSplits = DefaultComparisonSplits;
                p.DefaultTargetTime       = DefaultTargetTime;
                p.ShowMS = ShowMS;

                Stream          stream    = File.Open(Directory.GetCurrentDirectory() + "\\SplitteroniPrefs.dat", FileMode.Create);
                BinaryFormatter formatter = new BinaryFormatter();
                formatter.Serialize(stream, p);
                stream.Close();
            } catch
            {
                Debug.WriteLine("Failed to serialize");
            }
        }