deebug

Compare.vb

Jul 12th, 2011
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Imports AutoMtGox.Sitesource.Log
  2.  
  3. Namespace Sitesource.Util
  4.     Public Class Compare
  5.         ''' <summary>
  6.        ''' Changed
  7.        ''' </summary>
  8.        ''' <param name="name"></param>
  9.        ''' <param name="old"></param>
  10.        ''' <param name="new"></param>
  11.        ''' <returns></returns>
  12.        ''' <remarks></remarks>
  13.        Public Shared Function Changed(ByVal name As String, ByVal old As Object, ByVal [new] As Object, ByVal logger As SimpleLogger) As Boolean
  14.             Return Down(name, old, [new], logger) OrElse Up(name, old, [new], logger)
  15.         End Function
  16.         ''' <summary>
  17.        ''' Up
  18.        ''' </summary>
  19.        ''' <param name="name"></param>
  20.        ''' <param name="old"></param>
  21.        ''' <param name="new"></param>
  22.        ''' <returns></returns>
  23.        ''' <remarks></remarks>
  24.        Public Shared Function Up(ByVal name As String, ByVal old As Object, ByVal [new] As Object, ByVal logger As SimpleLogger) As Boolean
  25.             If [new] > old Then
  26.                 logger.WriteEntry(LogEntryType.Information, "{0} {1} up {2}. Result {3}.", name, old, [new] - old, [new])
  27.                 Return True
  28.             End If
  29.             Return False
  30.         End Function
  31.         ''' <summary>
  32.        ''' Down
  33.        ''' </summary>
  34.        ''' <param name="name"></param>
  35.        ''' <param name="old"></param>
  36.        ''' <param name="new"></param>
  37.        ''' <returns></returns>
  38.        ''' <remarks></remarks>
  39.        Public Shared Function Down(ByVal name As String, ByVal old As Object, ByVal [new] As Object, ByVal logger As SimpleLogger) As Boolean
  40.             If [new] < old Then
  41.                 logger.WriteEntry(LogEntryType.Information, "{0} {1} down {2}. Result {3}.", name, old, old - [new], [new])
  42.                 Return True
  43.             End If
  44.             Return False
  45.         End Function
  46.     End Class
  47. End Namespace
Advertisement
Add Comment
Please, Sign In to add comment