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);
            }
        }
Exemple #3
0
        private void SaveData(object sender, EventArgs e)
        {
            ApplicationDataStore dataStore = _viewModelParser.ExtractData();

            _dataPersister.WriteData(dataStore);
        }
 public void WriteData(ApplicationDataStore applicationData)
 {
 }