Imports System.Threading
Namespace State
'''
''' Helper Class to hold User State
'''
Public Class UserState
Public Const LANG_DE_DE As String = "de-DE"
Public Const LANG_EN_US As String = "en-US"
Public Property UserId As Integer
Public Property UserName As String
Public Property Surname As String
Public Property GivenName As String
Public Property ShortName As String
Public Property Email As String
Public Property MachineName As String
Public Property DateFormat As String
Public Property Language As String
Public Property LanguageID As Int16
Public Property IsAdmin As Boolean = False
Public Property HideBasicConfig As Boolean = False
'''
''' Initialize user object with values that can be read from the environment
'''
Public Sub New()
Language = Thread.CurrentThread.CurrentCulture.Name
UserName = System.Environment.UserName
MachineName = System.Environment.MachineName
End Sub
End Class
End Namespace