Advertisement
Guest User

Untitled

a guest
Mar 29th, 2015
242
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. Public MustInherit Class DataAccessClass
  2. Public Sub DoMagix()
  3. '** LOOK AT ME!!! **
  4. 'Who am I? Why am I here? Where am I going?
  5. '** /LOOK AT ME!!! **
  6. End Sub
  7. End Class
  8.  
  9. Public Class FooDAL
  10. Inherits DataAccessClass
  11. End Class
  12.  
  13. Public Class WeeDAL
  14. Inherits DataAccessClass
  15. End Class
  16.  
  17. Public MustInherit Class MinMax
  18.  
  19. Protected Shared Property XString As String = ???
  20.  
  21. Public Shared Function isValid(value As String) As Boolean
  22. Return min <= value <= max
  23. End Function
  24.  
  25. Private Shared ReadOnly Property min As Double
  26. Get
  27. Return xd.SelectSingleNode(String.Format("FOEB/Restrictions/{0}", XString)).InnerText.Split("..")(0)
  28. End Get
  29. End Property
  30. Private Shared ReadOnly Property max As Double
  31. Get
  32. Return xd.SelectSingleNode(String.Format("FOEB/Restrictions/{0}", XString)).InnerText.Split("..")(1)
  33. End Get
  34. End Property
  35. End Class
  36.  
  37. Public Class Restrictions
  38. Public Class A
  39. Inherits MinMax
  40. End Class
  41. Public Class B
  42. Inherits MinMax
  43. End Class
  44.  
  45. End Class
  46.  
  47.  
  48. dim isOk as Boolean= Restrictions.A.isValid("10")
  49.  
  50. <?xml version="1.0" encoding="utf-8" ?>
  51. <FOEB>
  52. <Restrictions>
  53. <A>1..21</A>
  54. </Restrictions>
  55. </FOEB>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement