private void mnuLoad_Click(object sender, RoutedEventArgs e) { string filename = FileDialog.GetOpenFilename("Load Project...", "ws", "Wireless Simulator File"); if (filename != null) { // Try to load it try { WirelessNetwork wn = LoadNetwork(filename); StopSimulation(); SetupWirelessNetwork(wn); SetAutoload(filename); } catch (Exception ex) { MessageBox.Show("Exception while trying to Load file.\n" + ex.ToString()); } } }
private void mnuSave_Click(object sender, RoutedEventArgs e) { string filename = FileDialog.GetSaveFilename("Save Project...", "ws", "Wireless Simulator File"); if (filename != null) { // Save current network to file. try { FileStream fs = File.OpenWrite(filename); XmlSerializer xs = new XmlSerializer(typeof(WirelessNetwork)); xs.Serialize(fs, Network); fs.Close(); SetAutoload(filename); } catch (Exception ex) { MessageBox.Show("Exception while trying to save file.\n" + ex.ToString()); } } }