private void SelectDataFile(object sender, EventArgs e) { if (openFileDialog.ShowDialog() == DialogResult.OK) { try { data = GraphObjects.Encoder.ReadFile(openFileDialog.FileName); DisplayInfo(data); var graphObjects = GraphObjects.Encoder.Decode(data); renderer.Clear(); renderer.AddGraphObjects(graphObjects); renderer.Render(); } catch (Exception ex) { MessageBox.Show($"Error.\n\nError message: {ex.Message}\n\n" + $"Details:\n\n{ex.StackTrace}"); } } }