public static void WriteToFile(Options.Settings settings, string fileName)
 {
     using (FileStream writer = new FileStream(fileName, FileMode.Create))
     {
         BinaryFormatter formatter = new BinaryFormatter();
         formatter.Serialize(writer, settings);
     }
 }
Example #2
0
 private void Start()
 {
     if (File.Exists(DataFileName))
     {
         Options.Settings set = Utils.GetOptionsFromFile(DataFileName);
         temp = set;
         Master.audioMixer.SetFloat("Volume", set.AudioLevel);
         CurrentProfile.motionBlur.enabled = set.MotionBlur;
     }
 }
    public static Options.Settings GetOptionsFromFile(string fileName)
    {
        Options.Settings dat;
        try
        {
            using (FileStream reader = new FileStream(fileName, FileMode.Open))
            {
                BinaryFormatter formatter = new BinaryFormatter();

                dat = (Options.Settings)formatter.Deserialize(reader);
            }
        }catch (SerializationException ex)
        {
            dat = new Options.Settings();
        }

        return(dat);
    }