コード例 #1
0
ファイル: Appointment.cs プロジェクト: tedmax100/PracticalDDD
        public void Reschedule(DateTime from, DateTime to)
        {
            Printer.Print(ConsoleColor.Cyan);

            var @event = new AppointmentRescheduled(Id, from, to);

            Apply(@event);
            DomainEvents.Publish(@event);
        }
コード例 #2
0
ファイル: Appointment.cs プロジェクト: tedmax100/PracticalDDD
 public void Apply(AppointmentRescheduled @event)
 {
     TimeSlot = new TimeSlot(@event.From, @event.To);
 }