private void SaveSimulationCommandExecute(object obj) { ParserResult.Chunks.Clear(); foreach (var chunkControl in ChunkControls) { var chunk = new SimulationChunk(); var events = chunkControl.GetEvents(); foreach (var e in events) { chunk.AddStep(e); } ParserResult.Chunks.Add(chunk); } ParserResult.Name = SimulationName; var doc = new SimulationCaseParser().Create(ParserResult); var saveDialog = new SaveFileDialog { DefaultExt = ".xml", Filter = "XML Files (.xml)|*.xml" }; if (saveDialog.ShowDialog() != true) { return; } doc.Save(saveDialog.FileName); MessageBox.Show("Oki doki, file saved"); }