예제 #1
0
 private void handleDataSent(int length)
 {
     lock (dataSentValueLabel)
     {
         _dataSent += length;
         dataSentValueLabel.Text = Sizer.convertSize(_dataSent);
     }
 }
예제 #2
0
 private void handleDataReceived(int length)
 {
     lock (dataReceivedValueLabel)
     {
         _dataReceived += length;
         dataReceivedValueLabel.Text = Sizer.convertSize(_dataReceived);
     }
 }
예제 #3
0
        public void updateFiles(Packet p)
        {
            filesListView.safeInvoke(() =>
            {
                filesListView.Items.Clear();

                for (int i = 0; i < p.Data.Length; i++)
                {
                    string s = Encoding.Unicode.GetString(p.Data[i]);

                    if (s.StartsWith("-"))
                    {
                        filesListView.Items.Add(new ListViewItem(new string[] { s.Substring(1) })
                        {
                            ImageIndex = 1
                        });
                    }
                    else if (s.StartsWith("_"))
                    {
                        long size = Convert.ToInt64(Encoding.Unicode.GetString(p.Data[i + 1]));
                        filesListView.Items.Add(new ListViewItem(new string[] { s.Substring(1), Sizer.convertSize(size) })
                        {
                            ImageIndex = 2, Tag = size
                        });
                        i++;
                    }
                }
            });
        }
예제 #4
0
        public void updateRootDrives(Packet p)
        {
            locationTextBox.safeInvoke(() =>
            {
                locationTextBox.Clear();
            });

            filesListView.safeInvoke(() =>
            {
                filesListView.Items.Clear();

                for (int i = 0; i < p.Data.Length; i += 2)
                {
                    filesListView.Items.Add(new ListViewItem(new string[] { Encoding.Unicode.GetString(p.Data[i]), Sizer.convertSize(Encoding.Unicode.GetString(p.Data[i + 1])) })
                    {
                        ImageIndex = 0
                    });
                }
            });
        }