private void ReceiveRoomData(object Sender, SocketDataReceiver.ReceiveOnceEventArgs E) { double Progress = E.CumulativeLength / (double)E.TotalLength * 100; this.Dispatcher.Invoke(() => WaitText.Text = "正在更新房间信息...(" + Progress.ToString("0.0") + "%)"); }
private void ReceiveUserData(object Sender, SocketDataReceiver.ReceiveOnceEventArgs E) { this.Dispatcher.Invoke(() => { var ProgressItem = ((TcpListenerClient)E.Socket)["Progress"] as ProgressItem; ProgressItem.SetProgress(E.CumulativeLength); }); }
private void ReceivingRoomData(object Sender, SocketDataReceiver.ReceiveOnceEventArgs E) { double Progress = E.CumulativeLength / (double)E.TotalLength * 100; this.Dispatcher.Invoke(() => { SetStatus("正在抓取" + RoomHost + "的房间:" + RoomName + "的信息...(" + Progress.ToString("0.0") + "%)", Colors.Orange, false); SetReceiveProgress(E.CumulativeLength, Colors.Orange); }); }