Mercurial > silverbladetech
view delete me/Glimpse/Model/ExceptionWrapper.vb @ 59:3591c26bd63e
MVVMLight added
author | Steven Hollidge <stevenhollidge@hotmail.com> |
---|---|
date | Sat, 21 Apr 2012 19:20:28 +0100 |
parents | |
children |
line wrap: on
line source
Public Class ExceptionWrapper #Region " Declarations " Private _bolIsValidationException As Boolean = False Private _enumAction As ValidationErrorEventAction = ValidationErrorEventAction.Added Private _objException As Exception Private _strControlName As String = String.Empty #End Region #Region " Properties " Public Sub New(ByVal enumAction As ValidationErrorEventAction, ByVal strControlName As String, ByVal objValidationException As Exception) _enumAction = enumAction _strControlName = strControlName _objException = objValidationException _bolIsValidationException = True End Sub Public ReadOnly Property Action() As ValidationErrorEventAction Get Return _enumAction End Get End Property Public ReadOnly Property ControlName() As String Get Return _strControlName End Get End Property Public ReadOnly Property Exception() As Exception Get Return _objException End Get End Property Public ReadOnly Property IsValidationException() As Boolean Get Return _bolIsValidationException End Get End Property #End Region #Region " Constructor " Public Sub New(ByVal objException As Exception) _objException = objException End Sub #End Region #Region " Methods " Public Overrides Function ToString() As String If _bolIsValidationException Then Return String.Format("({0}) - {1}", Me.Action, Exception.Message) Else Return Exception.Message End If End Function #End Region End Class