Public Class Activity Implements IActivity Public Property Id As String Implements IActivity.Id Public Property QuantityToProduce As Integer Implements IActivity.QuantityToProduce Public Property Label As String Implements IActivity.Label Public Property Status As ActivityStateEnum Implements IActivity.Status 'todo get enum state from state Public Property IsReadOnly As Boolean Implements IActivity.IsReadOnly Public Property StartBeforeTimestamp As DateTime Implements IActivity.StartBeforeTimestamp Public Property StartAlmostTimeStamp As DateTime Implements IActivity.StartAlmostTimeStamp Public Property StartTimeStamp As DateTime Implements IActivity.StartTimeStamp Public Property EmployeeInitials As String Implements IActivity.EmployeeInitials Public Property WorkItem As IWorkItem Implements IActivity.WorkItem Public Property State As ActivityState Implements IActivity.State Public ReadOnly Property CurrentEmployee As IEmployee Implements IActivity.CurrentEmployee Get Return State.GetEmployee() End Get End Property ''' Public Sub StartActivity(employee As IEmployee) Implements IActivityActions.StartActivity State.StartActivity(employee) End Sub ''' Public Sub StopActivity(employee As IEmployee) Implements IActivityActions.StopActivity State.StopActivity(employee) End Sub ''' Public Sub FinishActivity(employee As IEmployee) Implements IActivityActions.FinishActivity State.FinishActivity(employee) End Sub End Class