public static void Save(Config config, string filename) { using (FileStream stream = new FileStream(filename, FileMode.Create)) { XmlSerializer serializer = new XmlSerializer(typeof(Config)); serializer.Serialize(stream, config); } }
public MainWindow() { InitializeComponent(); DataContext = new MainWindowViewModel(); Debug.AutoFlush = true; if (File.Exists(configFilename)) { config = ConfigTools.Load(configFilename); } else { config = new Config(); ConfigTools.Save(config, configFilename); } ViewModel.ChangeLanguage(getShortLanguageName(config.Language)); avatarStore = new AvatarStore(toxDataDir); applyConfig(); }