C# 클래스 JelloScrum.Model.Entities.SprintUser

상속: ModelBase
파일 보기 프로젝트 열기: auxilium/JelloScrum 1 사용 예제들

Private Properties

프로퍼티 타입 설명

공개 메소드들

메소드 설명
AddRole ( SprintRole role ) : void

Adds the given sprintrole to the current set of sprintroles.

DecoupleSprintUser ( ) : void

Decouple this sprintuser from its sprint and user so that it can be deleted.

GetClosedTasks ( ) : ReadOnlyCollection

Gets a readonly collection of the tasks this user has closed.

GetTakenTasks ( ) : ReadOnlyCollection

Gets a readonly collection of the tasks this user has taken

GetTakenTasksWithSprintBacklogPriority ( Priority priority ) : IList

Gets all tasks this user has taken with the given sprintbacklog priority todo: expensive!

HasExactlyThisSprintRole ( SprintRole role ) : bool

Determines if this sprintuser has EXACTLY the same sprintrole as the given role

HasSprintRole ( SprintRole role ) : bool

Determines if this sprintuser has the given sprintrole

RemoveRole ( SprintRole role ) : void

Removes the given role from the current set of roles.

SprintUser ( ) : System

Initializes a new instance of the SprintUser class.

SprintUser ( User user, JelloScrum.Model.Entities.Sprint sprint, SprintRole role ) : System

Initializes a new instance of the SprintUser class for the given user, sprint and role.

TakeOverTask ( Task task ) : void

Take over the given task from its current assigned user

TakeTask ( Task task ) : void

Take the given task

UnAssignTask ( Task task ) : void

The assigned user gives the task up and is no longer the assigned user. The tasks state is set to open again.

메소드 상세

AddRole() 공개 메소드

Adds the given sprintrole to the current set of sprintroles.
public AddRole ( SprintRole role ) : void
role SprintRole The role.
리턴 void

DecoupleSprintUser() 공개 메소드

Decouple this sprintuser from its sprint and user so that it can be deleted.
public DecoupleSprintUser ( ) : void
리턴 void

GetClosedTasks() 공개 메소드

Gets a readonly collection of the tasks this user has closed.
public GetClosedTasks ( ) : ReadOnlyCollection
리턴 ReadOnlyCollection

GetTakenTasks() 공개 메소드

Gets a readonly collection of the tasks this user has taken
public GetTakenTasks ( ) : ReadOnlyCollection
리턴 ReadOnlyCollection

GetTakenTasksWithSprintBacklogPriority() 공개 메소드

Gets all tasks this user has taken with the given sprintbacklog priority todo: expensive!
public GetTakenTasksWithSprintBacklogPriority ( Priority priority ) : IList
priority Priority The sprintbacklog priority.
리턴 IList

HasExactlyThisSprintRole() 공개 메소드

Determines if this sprintuser has EXACTLY the same sprintrole as the given role
public HasExactlyThisSprintRole ( SprintRole role ) : bool
role SprintRole The role.
리턴 bool

HasSprintRole() 공개 메소드

Determines if this sprintuser has the given sprintrole
public HasSprintRole ( SprintRole role ) : bool
role SprintRole The role.
리턴 bool

RemoveRole() 공개 메소드

Removes the given role from the current set of roles.
public RemoveRole ( SprintRole role ) : void
role SprintRole The role.
리턴 void

SprintUser() 공개 메소드

Initializes a new instance of the SprintUser class.
public SprintUser ( ) : System
리턴 System

SprintUser() 공개 메소드

Initializes a new instance of the SprintUser class for the given user, sprint and role.
public SprintUser ( User user, JelloScrum.Model.Entities.Sprint sprint, SprintRole role ) : System
user User The user.
sprint JelloScrum.Model.Entities.Sprint The sprint.
role SprintRole The role.
리턴 System

TakeOverTask() 공개 메소드

Take over the given task from its current assigned user
public TakeOverTask ( Task task ) : void
task Task The task.
리턴 void

TakeTask() 공개 메소드

Take the given task
public TakeTask ( Task task ) : void
task Task The task.
리턴 void

UnAssignTask() 공개 메소드

The assigned user gives the task up and is no longer the assigned user. The tasks state is set to open again.
public UnAssignTask ( Task task ) : void
task Task The taks.
리턴 void