public ApplicationDataStore LoadData() { if (File.Exists(_dataFileLocation)) { using (var fileStream = File.Open(_dataFileLocation, FileMode.Open, FileAccess.Read)) { ApplicationDataStore dataStore = (ApplicationDataStore)_xmlSerializer.ReadObject(fileStream); return(dataStore); } } return(new ApplicationDataStore { Project = new ProjectViewModel(), SelectedIteration = new IterationViewModel() }); }
public void WriteData(ApplicationDataStore applicationData) { FileStream fileStream; if (File.Exists(_dataFileLocation)) { fileStream = File.Open(_dataFileLocation, FileMode.Truncate, FileAccess.Write); } else { fileStream = File.Open(_dataFileLocation, FileMode.OpenOrCreate, FileAccess.Write); } using (fileStream) { _xmlSerializer.WriteObject(fileStream, applicationData); } }
private void SaveData(object sender, EventArgs e) { ApplicationDataStore dataStore = _viewModelParser.ExtractData(); _dataPersister.WriteData(dataStore); }
public void WriteData(ApplicationDataStore applicationData) { }