Imports System.Runtime.Serialization Namespace Messages Public MustInherit Class BaseResponse Public Property OK As Boolean Public Property ErrorMessage As String Public Property ErrorDetails As String Public Sub New() OK = True End Sub Public Sub New(Message As String) OK = False ErrorMessage = Message End Sub Public Sub New(Exception As Exception) OK = False ErrorMessage = Exception.Message End Sub Public Sub New(Exception As Exception, Details As String) OK = False ErrorMessage = Exception.Message ErrorDetails = Details End Sub End Class End Namespace