public void setState(BacklogState backlogState)
 {
     backlogState.setBacklogItem(this);
     this.backlogState = backlogState;
     backlog.updateBacklogItem(this);
     Notify();
 }
Beispiel #2
0
 public CreateBacklogValidator()
 {
     RuleFor(createBacklog => createBacklog.title).NotNull().NotEmpty().WithMessage("Backlog标题不能为空");
     RuleFor(createBacklog => createBacklog.selectProjectID).Must(s => s > 0).WithMessage("所属项目不能为空");
     RuleFor(createBacklog => createBacklog.assignUserMail).NotNull().NotEmpty().WithMessage("负责人邮箱不能为空")
     .EmailAddress().WithMessage("负责人邮箱格式不正确");
     RuleFor(createBacklog => createBacklog.state).Must(s => BacklogState.CheckState(s)).WithMessage("状态编号不正确");
 }
 public BacklogItem(Backlog backlog, string description, int points)
 {
     this.backlog     = backlog;
     this.description = description;
     backlogState     = new TodoBacklogState();
     backlogState.setBacklogItem(this);
     this.points = points;
     activities  = new List <Activity>();
 }
        public BacklogItem(BacklogItem backlogItem)
        {
            BacklogItem backlogItem1 = this;

            backlogItem1.developer   = backlogItem.developer;
            backlogItem1.backlog     = backlogItem.backlog;
            backlogItem1.description = backlogItem.description;
            backlogState             = new TodoBacklogState();
            backlogItem1.backlogState.setBacklogItem(backlogItem1);
            backlogItem1.points = backlogItem.points;
            activities          = new List <Activity>();
        }