ValidateLength.cs 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. using System;
  2. using System.Runtime.CompilerServices;
  3. using Microsoft.VisualBasic;
  4. using Microsoft.VisualBasic.CompilerServices;
  5. namespace PCL
  6. {
  7. // Token: 0x02000147 RID: 327
  8. public class ValidateLength : Validate
  9. {
  10. // Token: 0x17000210 RID: 528
  11. // (get) Token: 0x06000D77 RID: 3447 RVA: 0x000089D9 File Offset: 0x00006BD9
  12. // (set) Token: 0x06000D78 RID: 3448 RVA: 0x000089E1 File Offset: 0x00006BE1
  13. public int Min { get; set; }
  14. // Token: 0x17000211 RID: 529
  15. // (get) Token: 0x06000D79 RID: 3449 RVA: 0x000089EA File Offset: 0x00006BEA
  16. // (set) Token: 0x06000D7A RID: 3450 RVA: 0x000089F2 File Offset: 0x00006BF2
  17. public int Max { get; set; }
  18. // Token: 0x06000D7B RID: 3451 RVA: 0x000089FB File Offset: 0x00006BFB
  19. public ValidateLength()
  20. {
  21. this.Min = 0;
  22. this.Max = int.MaxValue;
  23. }
  24. // Token: 0x06000D7C RID: 3452 RVA: 0x00008A16 File Offset: 0x00006C16
  25. public ValidateLength(int Min, int Max = 2147483647)
  26. {
  27. this.Min = 0;
  28. this.Max = int.MaxValue;
  29. this.Min = Min;
  30. this.Max = Max;
  31. }
  32. // Token: 0x06000D7D RID: 3453 RVA: 0x0005B928 File Offset: 0x00059B28
  33. public override string Validate(string Str)
  34. {
  35. string result;
  36. if (Strings.Len(Str) != this.Max && this.Max == this.Min)
  37. {
  38. result = "长度必须为 " + Conversions.ToString(this.Max) + " 个字符!";
  39. }
  40. else if (Strings.Len(Str) > this.Max)
  41. {
  42. result = "长度最长为 " + Conversions.ToString(this.Max) + " 个字符!";
  43. }
  44. else if (Strings.Len(Str) < this.Min)
  45. {
  46. result = "长度至少需 " + Conversions.ToString(this.Min) + " 个字符!";
  47. }
  48. else
  49. {
  50. result = "";
  51. }
  52. return result;
  53. }
  54. // Token: 0x04000709 RID: 1801
  55. [CompilerGenerated]
  56. private int _ProccesorTests;
  57. // Token: 0x0400070A RID: 1802
  58. [CompilerGenerated]
  59. private int m_SetterTests;
  60. }
  61. }