Exemplo n.º 1
0
        // 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);
            }
        }
Exemplo n.º 2
0
        // 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);
            }
        }