// Save current file private void SaveFileButton_Click(object sender, EventArgs e) { SaveFileDialog saveFileDialog = new SaveFileDialog(); if (saveFileDialog.ShowDialog() == DialogResult.OK) { FileOutputVisitor fileOutPutVisitor = new FileOutputVisitor(saveFileDialog.OpenFile()); fileOutPutVisitor.Save(shapeList); } }
// Save current file private void SaveFileButton_Click(object sender, EventArgs e) { SaveFileDialog saveFileDialog = new SaveFileDialog(); if (saveFileDialog.ShowDialog() == DialogResult.OK) { FileInputOutput fileOutput = new FileInputOutput(saveFileDialog.OpenFile()); FileOutputVisitor fileOutPutVisitor = new FileOutputVisitor(fileOutput); foreach (Shape shape in shapeList) { shape.Accept(fileOutPutVisitor); } fileOutput.CloseStreamWriter(); //fileOutput.WriteFile(shapeList); } }