public DailyTaskWrapper(TaskInfo info, TaskDetail detail, ITaskHelper helper) { this.info = info; this.detail = detail; this.helper = helper; var times = detail.Quality - detail.DoneNum; Debug.Assert(times > 0); Difficulty = helper.PredictDifficulty(times); }