FlowRate.cs 757 B

123456789101112131415161718192021222324252627282930313233
  1. namespace FastGithub.UI
  2. {
  3. public class FlowRate
  4. {
  5. /// <summary>
  6. /// 获取总读上行
  7. /// </summary>
  8. public long TotalRead { get; set; }
  9. /// <summary>
  10. /// 获取总下行
  11. /// </summary>
  12. public long TotalWrite { get; set; }
  13. public double ReadRate { get; set; }
  14. public double WriteRate { get; set; }
  15. public static string ToNetworkSizeString(long value)
  16. {
  17. if (value < 1024)
  18. {
  19. return $"{value}B";
  20. }
  21. if (value < 1024 * 1024)
  22. {
  23. return $"{value / 1024d:0.00}KB";
  24. }
  25. return $"{value / 1024d / 1024d:0.00}MB";
  26. }
  27. }
  28. }