FormMsgBytes.cs 1020 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using CommonLang;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel;
  5. using System.Data;
  6. using System.Drawing;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Windows.Forms;
  10. namespace GameEditorPluginServer.Server
  11. {
  12. public partial class FormMsgBytes : Form
  13. {
  14. private ServerCodec codec;
  15. public FormMsgBytes(ServerCodec codec)
  16. {
  17. InitializeComponent();
  18. this.codec = codec;
  19. }
  20. private void timer1_Tick(object sender, EventArgs e)
  21. {
  22. RefreshRecords();
  23. }
  24. public void RefreshRecords()
  25. {
  26. this.listView1.Items.Clear();
  27. foreach (var ve in codec.GetSentTypeBytes())
  28. {
  29. var item = new ListViewItem(ve.Key.Name);
  30. item.SubItems.Add(CUtils.ToBytesSizeString(ve.Value.Bytes));
  31. item.SubItems.Add(ve.Value.Count.ToString());
  32. this.listView1.Items.Add(item);
  33. }
  34. }
  35. }
  36. }