Module ModuleHelperMethods ''' ''' Überprüft einen Wert auf verschiedene Arten von "Null" und gibt einen Standard-Wert zurück, wenn der Wert "Null" ist. ''' ''' Der zu überprüfende Wert ''' Der Standard Wert ''' value oder wenn dieser "Null" ist, defaultValue Public Function NotNull(Of T)(ByVal value As T, ByVal defaultValue As T) As T If IsNothing(value) OrElse String.IsNullOrEmpty(value.ToString) OrElse IsDBNull(value) Then Return defaultValue Else Return value End If End Function ''' ''' Versucht einen String in einen Boolean zu konvertieren ''' ''' Der zu konvertierende String ''' Den umgewandelten Wert oder False Public Function StrToBool(str As String) As Boolean Dim result As Boolean = False Try result = Convert.ToBoolean(str) Catch ex As Exception LOGGER.Error(ex) result = False End Try Return result End Function ''' ''' Konvertiert eine Farbe in den entsprechenden Integer Wert ''' Public Function ColorToInt(color As Color) As Integer Return ColorTranslator.ToWin32(color) End Function ''' ''' Konvertiert eine Zahl in die entsprechende Farbe ''' Public Function IntToColor(int As Integer) As Color Return ColorTranslator.FromWin32(int) End Function End Module