public タスクステータス変更時(Tenants.テナントId tenantId, バックログアイテムId backlogItemId, タスクId taskId, タスクステータス status)
 {
     this.TenantId = tenantId;
     this.BacklogItemId = backlogItemId;
     this.TaskId = taskId;
     this.Status = status;
 }
예제 #2
0
 public タスク(
     テナントId tenantId, 
     バックログアイテムId backlogItemId, 
     タスクId taskId, 
     チームメンバ teamMember, 
     string name, 
     string description, 
     int hoursRemaining, 
     タスクステータス status)
 {
     this.TenantId = tenantId;
     this.BacklogItemId = backlogItemId;
     this.TaskId = taskId;
     this.Volunteer = teamMember.TeamMemberId;
     this.Name = name;
     this.Description = description;
     this.HoursRemaining = hoursRemaining;
     this.Status = status;
     this.estimationLog = new List<見積りログエントリー>();
 }
 public void ChangeTaskStatus(タスクId taskId, タスクステータス status)
 {
     var task = LoadTask(taskId);
     task.ChangeStatus(status);
 }
예제 #4
0
 internal void ChangeStatus(タスクステータス status)
 {
     this.Status = status;
     DomainEventPublisher.Instance.Publish(
         new タスクステータス変更時(this.TenantId, this.BacklogItemId, this.TaskId, status));
 }