deebug

Readable.vb

Jul 12th, 2011
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Imports System.Globalization
  2. Namespace Sitesource.Util
  3.     ''' <summary>
  4.    ''' Make things easier to read
  5.    ''' </summary>
  6.    ''' <remarks></remarks>
  7.    Public Class Readable
  8.         ''' <summary>
  9.        ''' TimeSpan
  10.        ''' </summary>
  11.        ''' <param name="value"></param>
  12.        ''' <returns></returns>
  13.        ''' <remarks></remarks>
  14.        Public Shared Function TimeSpan(ByVal value As TimeSpan) As String
  15.             If value.TotalSeconds < 60 Then
  16.                 Return Math.Ceiling(value.TotalSeconds) & " seconds"
  17.             ElseIf value.TotalMinutes < 60 Then
  18.                 Return Math.Ceiling(value.TotalMinutes) & " minutes"
  19.             ElseIf value.TotalHours < 24 Then
  20.                 Return Math.Ceiling(value.TotalHours) & " hours"
  21.             Else
  22.                 Return Math.Ceiling(value.TotalDays) & " days"
  23.             End If
  24.         End Function
  25.         ''' <summary>
  26.        ''' Show nicely formatted currency value.
  27.        ''' </summary>
  28.        ''' <param name="value"></param>
  29.        ''' <returns>Depens on current culture</returns>
  30.        ''' <remarks>
  31.        ''' NumberFormatInfo could also have been used.
  32.        ''' </remarks>
  33.        Public Shared Function Currency(ByVal value As Currency.ICurrency)
  34.             Return String.Format("{0}{1:n}", value.GetCurrencySymbol, value.Value)
  35.         End Function
  36.     End Class
  37. End Namespace
Advertisement
Add Comment
Please, Sign In to add comment