ValidateRegex.cs 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. using System;
  2. using System.Runtime.CompilerServices;
  3. namespace PCL
  4. {
  5. // Token: 0x02000144 RID: 324
  6. public class ValidateRegex : Validate
  7. {
  8. // Token: 0x1700020D RID: 525
  9. // (get) Token: 0x06000D64 RID: 3428 RVA: 0x00008929 File Offset: 0x00006B29
  10. // (set) Token: 0x06000D65 RID: 3429 RVA: 0x00008931 File Offset: 0x00006B31
  11. public string Regex { get; set; }
  12. // Token: 0x06000D66 RID: 3430 RVA: 0x0000893A File Offset: 0x00006B3A
  13. [CompilerGenerated]
  14. public string ConcatReader()
  15. {
  16. return this.m_WriterTests;
  17. }
  18. // Token: 0x06000D67 RID: 3431 RVA: 0x00008942 File Offset: 0x00006B42
  19. [CompilerGenerated]
  20. public void UpdateReader(string AutoPropertyValue)
  21. {
  22. this.m_WriterTests = AutoPropertyValue;
  23. }
  24. // Token: 0x06000D68 RID: 3432 RVA: 0x0000894B File Offset: 0x00006B4B
  25. public ValidateRegex()
  26. {
  27. this.UpdateReader("正则检查失败!");
  28. }
  29. // Token: 0x06000D69 RID: 3433 RVA: 0x0000895F File Offset: 0x00006B5F
  30. public ValidateRegex(string Regex, string ErrorDescription = "正则检查失败!")
  31. {
  32. this.UpdateReader("正则检查失败!");
  33. this.Regex = Regex;
  34. this.UpdateReader(ErrorDescription);
  35. }
  36. // Token: 0x06000D6A RID: 3434 RVA: 0x0005B808 File Offset: 0x00059A08
  37. public override string Validate(string Str)
  38. {
  39. string result;
  40. if (!ModBase.RegexCheck(Str, this.Regex, 0))
  41. {
  42. result = this.ConcatReader();
  43. }
  44. else
  45. {
  46. result = "";
  47. }
  48. return result;
  49. }
  50. // Token: 0x04000705 RID: 1797
  51. [CompilerGenerated]
  52. private string expressionTests;
  53. // Token: 0x04000706 RID: 1798
  54. [CompilerGenerated]
  55. private string m_WriterTests;
  56. }
  57. }