public void Apply(AppointmentCreatedEvent @event) { var open = new Open(); var completed = new Completed(); var currentState = new AppointmentState(@event.State); var appointment = new Appointment { Id = @event.Id, OwnerFamilyName = @event.OwnerFamilyName, OwnerGivenName = @event.OwnerGivenName, OwnerId = @event.OwnerId, PetId = @event.PetId, PetName = @event.PetName, StartingTime = @event.StartingTime }; if (currentState.Equals(open)) { appointment.State = open; } else { appointment.State = completed; } Appointments.Add(appointment); }
public void Apply(AppointmentCreatedEvent @event) { Id = @event.Id; CalendarId = @event.CalendarId; PetId = @event.PetId; PetName = @event.PetName; OwnerId = @event.OwnerId; OwnerFamilyName = @event.OwnerFamilyName; OwnerGivenName = @event.OwnerGivenName; DoctorId = @event.DoctorId; StartingTime = @event.StartingTime; State = @event.State; }
private void Apply(AppointmentCreatedEvent e) { _id = e.AggregateId; }
public void AddAppointment(AppointmentCreatedEvent @event) { RaiseEvent(@event); }