Ejemplo n.º 1
0
 void Utils_DataAdded(object sender, EventArgs e)
 {
     //Need to invoke listview.
     if (this.listView1.InvokeRequired)
     {
         this.listView1.Invoke((MethodInvoker) delegate()
         {
             ListViewItem x        = new ListViewItem();
             DataCapture.Data data = Utils.CapturedData[Utils.CapturedData.Count - 1];
             x.Text = (Utils.CapturedData.Count - 1).ToString();
             x.SubItems.Add(data.Request.Address + ":" + data.Request.Port);
             x.SubItems.Add(data.DataType.ToString());
             x.SubItems.Add(data.Buffer.Length.ToString());
             this.listView1.Items.Add(x);
         });
     }
     else
     {
         ListViewItem     x    = new ListViewItem();
         DataCapture.Data data = Utils.CapturedData[Utils.CapturedData.Count - 1];
         x.Text = (Utils.CapturedData.Count - 1).ToString();
         x.SubItems.Add(data.Request.Address + ":" + data.Request.Port);
         x.SubItems.Add(data.DataType.ToString());
         x.SubItems.Add(data.Buffer.Length.ToString());
         this.listView1.Items.Add(x);
     }
 }
Ejemplo n.º 2
0
 public static void Add(DataCapture.Data item)
 {
     if (DataAdded != null)
     {
         CapturedData.Push <DataCapture.Data>(item);
         DataAdded.Invoke(null, EventArgs.Empty);
     }
 }