コード例 #1
0
        public void SetRoastDays(RoastDays roastDays)
        {
            if (roastDays.Days.Count == 0)
            {
                throw new ArgumentException("roastDays count must be greater than 0");
            }
            var newDays = roastDays.Days.Select(x => x.Day).ToArray();

            ApplyChange(new RoastScheduleRoastDaysChosenEvent(Id, newDays));
        }
コード例 #2
0
 public RoastSchedule(Guid id, DateTime roastWeekStartsOn)
 {
     RoastDays = new RoastDays(new HashSet <RoastDay>());
     ApplyChange(new RoastScheduleCreatedEvent(id, roastWeekStartsOn));
 }
コード例 #3
0
 public void Apply(RoastScheduleRoastDaysChosenEvent e)
 {
     RoastDays = new RoastDays(e.Days);
 }