C# 클래스 _2012_10_07_domain_model_jw.Aggregates.DailyTask.DailyTaskAggregate

파일 보기 프로젝트 열기: beingtheworst/btw-samples-productivity 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
Changes IList

공개 메소드들

메소드 설명
Apply ( IEvent e ) : void
AssignDailyTask ( DailyTaskId id, GoalId goalId, System.DateTime taskDate, string description, string user ) : void
CompleteDailyTask ( DailyTaskId id, System.DateTime completedTime ) : void
DailyTaskAggregate ( IEnumerable events, UserGoalIndex goalService ) : System
SetTaskMissed ( DailyTaskId id, System.DateTime taskDate ) : void
StartTask ( DailyTaskId id, System.DateTime timeStarted ) : void

메소드 상세

Apply() 공개 메소드

public Apply ( IEvent e ) : void
e IEvent
리턴 void

AssignDailyTask() 공개 메소드

public AssignDailyTask ( DailyTaskId id, GoalId goalId, System.DateTime taskDate, string description, string user ) : void
id DailyTaskId
goalId GoalId
taskDate System.DateTime
description string
user string
리턴 void

CompleteDailyTask() 공개 메소드

public CompleteDailyTask ( DailyTaskId id, System.DateTime completedTime ) : void
id DailyTaskId
completedTime System.DateTime
리턴 void

DailyTaskAggregate() 공개 메소드

public DailyTaskAggregate ( IEnumerable events, UserGoalIndex goalService ) : System
events IEnumerable
goalService _2012_10_07_domain_model_jw.Projections.UserGoalIndex
리턴 System

SetTaskMissed() 공개 메소드

public SetTaskMissed ( DailyTaskId id, System.DateTime taskDate ) : void
id DailyTaskId
taskDate System.DateTime
리턴 void

StartTask() 공개 메소드

public StartTask ( DailyTaskId id, System.DateTime timeStarted ) : void
id DailyTaskId
timeStarted System.DateTime
리턴 void

프로퍼티 상세

Changes 공개적으로 프로퍼티

public IList Changes
리턴 IList