示例#1
0
        public void DoWork()
        {
            using (var fileStream = File.Open(_fileName, FileMode.OpenOrCreate, FileAccess.Write))
            {
                var applicationData = _viewModelParser.ExtractData();
                _dataContractSerializer.WriteObject(fileStream, applicationData);

                OperationStatus?.Invoke(this, new OperationEventArgs("Project saved!"));
            }
        }
示例#2
0
        private void SaveData(object sender, EventArgs e)
        {
            ApplicationDataStore dataStore = _viewModelParser.ExtractData();

            _dataPersister.WriteData(dataStore);
        }