Ejemplo n.º 1
0
 public void Update(DeviceRate c)
 {
     if (prev[0] != -1 && prev[1] != -1)
     {
         downloadSpeed = (((c.rx < prev[0]) ? (c.rx + (0xFFFFFFFF - prev[0])) : (c.rx - prev[0])) / 1024.0 / (DateTime.Now.CurrentTimeMillis() - timestamp) * 1000.0);
         uploadSpeed   = (((c.tx < prev[1]) ? (c.tx + (0xFFFFFFFF - prev[1])) : (c.tx - prev[1])) / 1024.0 / (DateTime.Now.CurrentTimeMillis() - timestamp) * 1000.0);
     }
     prev[0] = c.rx;
     prev[1] = c.tx;
     if (downloadSpeed < 1024)
     {
         downloadSpeed_str = Math.Ceiling(downloadSpeed) + " KB/s";
     }
     else
     {
         downloadSpeed_str = (downloadSpeed / 1024).ToString("f2") + " MB/s";
     }
     if (uploadSpeed < 1024)
     {
         uploadSpeed_str = Math.Ceiling(uploadSpeed) + " KB/s";
     }
     else
     {
         uploadSpeed_str = (uploadSpeed / 1024).ToString("f2") + " MB/s";
     }
     timestamp = DateTime.Now.CurrentTimeMillis();
 }
Ejemplo n.º 2
0
 public void UpdateRate(DeviceRate rate)
 {
     this.rate = new DeviceRate()
     {
         rx = rate.rx / 1024 / 1024,
         tx = rate.tx / 1024 / 1024
     };
     RaisePropertyChanged("rate");
 }
 /// <summary>
 /// 是否设置产能
 /// </summary>
 /// <returns></returns>
 public bool IsSet()
 {
     return((!DeviceModel.IsNullOrEmpty() &&
             !DeviceNumber.IsNullOrEmpty() &&
             !DeviceSingle.IsNullOrEmpty() &&
             !DeviceRate.IsNullOrEmpty() &&
             !DeviceWorkTime.IsNullOrEmpty() &&
             !DeviceProductTime.IsNullOrEmpty() &&
             !DeviceSingleCount.IsNullOrEmpty()) ||
            (!OperatorLevel.IsNullOrEmpty() &&
             !OperatorNumber.IsNullOrEmpty() &&
             !OperatorSingle.IsNullOrEmpty() &&
             !OperatorRate.IsNullOrEmpty() &&
             !OperatorWorkTime.IsNullOrEmpty() &&
             !OperatorProductTime.IsNullOrEmpty() &&
             !OperatorSingleCount.IsNullOrEmpty()));
 }
Ejemplo n.º 4
0
 public void UpdateRate(DeviceRate rate)
 {
     if (this.speed == null)
     {
         this.speed = new ClientNetSpeed();
     }
     this.speed.Update(rate);
     if (this.speed.downloadSpeed > 100 || this.speed.uploadSpeed > 100)
     {
         speedVisibility = Visibility.Visible;
     }
     else
     {
         speedVisibility = Visibility.Collapsed;
     }
     RaisePropertyChanged("speed");
     RaisePropertyChanged("speedVisibility");
 }