Exemple #1
0
        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            int n = listBox1.SelectedIndex;

            if (n == -1)
            {
                return;
            }
            try
            {
                rtb2.Text = Blaze.HexDump(Blaze.PacketToRaw(Packets[n]));
                treeView1.Nodes.Clear();
                rtb1.Text   = "";
                inlist      = new List <Blaze.Tdf>();
                inlistcount = 0;
                List <Blaze.Tdf> Fields = Blaze.ReadPacketContent(Packets[n]);
                foreach (Blaze.Tdf tdf in Fields)
                {
                    treeView1.Nodes.Add(TdfToTree(tdf));
                }
            }
            catch (Exception ex)
            {
                rtb1.Text = "Error:\n" + ex.Message;
            }
        }
Exemple #2
0
        private void saveRawToolStripMenuItem_Click(object sender, EventArgs e)
        {
            int n = listBox1.SelectedIndex;

            if (n == -1)
            {
                return;
            }
            SaveFileDialog d = new SaveFileDialog();

            d.Filter = "*.bin|*.bin";
            if (d.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                File.WriteAllBytes(d.FileName, Blaze.PacketToRaw(Packets[n]));
                MessageBox.Show("Done.");
            }
        }
Exemple #3
0
        private void savePacketsToolStripMenuItem_Click(object sender, EventArgs e)
        {
            SaveFileDialog d = new SaveFileDialog();

            d.Filter = "*.bin|*.bin";
            if (d.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                MemoryStream m = new MemoryStream();
                lock (_sync)
                {
                    foreach (Blaze.Packet p in packets)
                    {
                        byte[] data = Blaze.PacketToRaw(p);
                        m.Write(data, 0, data.Length);
                    }
                }
                File.WriteAllBytes(d.FileName, m.ToArray());
                MessageBox.Show("Done.");
            }
        }