private void InitSettings()
{
try
{
FileStream stream = new FileStream("Settings.xml", FileMode.Open);
//found an existing Settings file try to deserialize it
try
{
LoadSettings(stream);
SanitizeSettings();
}
catch (Exception) // Loading failed so throw away the old xml
{
stream.Close();
File.Delete("Settings.xml");
FileStream theStream = new FileStream("Settings.xml", FileMode.OpenOrCreate);
GameSettings = new Settings.ProgrammSettings();
StoreSettings(theStream);
}
stream.Close();
}
catch (Exception)
{
//no settings file was found, create one.
FileStream theStream = new FileStream("Settings.xml", FileMode.OpenOrCreate);
GameSettings = new Settings.ProgrammSettings();
StoreSettings(theStream);
}
}