private void MenuItem_Click_1(object sender, RoutedEventArgs e) { var serializationWindow = new SerializationWindow(); if (serializationWindow.ShowDialog() == true) { CanvasMain.Children.Clear(); OpenFileDialog openFile = InitializeOpenFile("zip"); if (openFile.ShowDialog(this) != true) { return; } try { if (serializationWindow.TypeSerialization == "Jpeg") { SaveOpenJpegFile <IJpegFile>(false, null, openFile); _nameOpenOnceJpeg = openFile.FileName; } else if (serializationWindow.TypeSerialization == "Txt") { _shape = OpenTxt(openFile, serializationWindow.TypeSerialization); } else { _shape = SaveOpenFile <ISerializer>(serializationWindow.TypeSerialization, false, null, openFile, null); } if (serializationWindow.TypeSerialization != "Jpeg") { Parser(_shape); _tag = 0; } } catch (Exception) { _shape = new Shape { Figures = new List <Figure>() }; } } else { MessageBox.Show("No view selected"); } }
private void MenuItem_Click(object sender, RoutedEventArgs e) { var serializationWindow = new SerializationWindow(); if (serializationWindow.ShowDialog() != true) { return; } SaveFileDialog saveFile = InitializeSaveFile(serializationWindow.TypeSerialization.ToLower()); if (saveFile.ShowDialog(this) != true) { return; } if (serializationWindow.TypeSerialization == "Jpeg") { if (saveFile.FileName != _nameOpenOnceJpeg) { SaveOpenJpegFile <IJpegFile>(true, saveFile, null); _nameOpenOnceJpeg = null; } else { MessageBox.Show("Can't save to open file."); } } else if (serializationWindow.TypeSerialization == "Txt") { MessageBox.Show(SaveTXT(saveFile, _shape)); } else { SaveOpenFile <ISerializer>(serializationWindow.TypeSerialization, true, saveFile, null, _shape); } }