jj: licensestate

This commit is contained in:
Jonathan Jenne 2019-02-01 11:07:21 +01:00
parent d35a29e3db
commit c93c270e89
2 changed files with 23 additions and 12 deletions

View File

@ -1,7 +1,25 @@
Public Class LicenseState
Public Modules As List(Of ModuleState)
Public Sub New()
Modules = New List(Of ModuleState)
End Sub
Public Modules As List(Of LicenseModule)
End Class
Public Class LicenseModule
Public Name As String
Public ValidUntil As Date
Public Users As List(Of LicenseUser)
End Class
Public Class LicenseUser
Public Type As UserType
Public Count As Integer
Public Test As Boolean
Public ValidUntil As Date
End Class
Public Enum UserType
PowerUser
[ReadOnly]
[WriteOnly]
ReadWrite
End Enum

View File

@ -1,7 +0,0 @@
Public Class ModuleState
Public Name As String
Public Sub New(Name As String)
Me.Name = Name
End Sub
End Class