Exemple #1
0
        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);
        }
Exemple #3
0
        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");
            }
        }