private void MenuItem_Click_1(object sender, RoutedEventArgs e) { if (!analisysStart) { try { OpenFileDialog openFile = new OpenFileDialog(); openFile.Filter = "Trafic analyze file|*" + Serializing.Extension + "|All files|*.*"; if (openFile.ShowDialog() == true) { List <Packet> openList = Serializing.Deserialize(openFile.FileName); list = new ObservableCollection <Packet>(openList); packetLV.ItemsSource = list; } } catch (Exception ex) { MessageBox.Show("Can't load data\n" + ex.Message); } } else { MessageBox.Show("Stop analysis before"); } }
/// <summary> /// Сохранение данных во временный файл /// </summary> /// <param name="packets">Преречисление пакетов</param> /// <param name="extension">Расширение файла</param> /// <returns></returns> private string SaveTempFile(IEnumerable <Packet> packets, string extension) { IsTemp = true; string path = Path.Combine(Path.GetTempPath(), DateTime.Now.ToString("dd-MM-yyyy") + "." + extension); Serializing.Serialize(packets, path); return(path); }
private void MenuItem_Click(object sender, RoutedEventArgs e) { if (!analisysStart) { SaveFileDialog saveFile = new SaveFileDialog(); saveFile.FileName = DateTime.Now.ToString("dd-MM-yyyy"); saveFile.Filter = "Trafic analyze file|*" + Serializing.Extension + "|All files|*.*"; if (saveFile.ShowDialog() == true) { Serializing.Serialize(list, saveFile.FileName); } } else { MessageBox.Show("Stop analysis before"); } }