public AddTrip(Guid tripId, string destination, DateTime date, TripDifficultyLevelEnum difficultyLevel) { TripId = tripId; Destination = destination; Date = date; DifficultyLevel = difficultyLevel; }
public static Trip Create(AggregateId id, string destination, DateTime date, TripDifficultyLevelEnum difficultyLevel) { var trip = new Trip(id, destination, date, difficultyLevel); trip.AddEvent(new TripCreated(trip)); return(trip); }
public Trip(AggregateId id, string destination, DateTime date, TripDifficultyLevelEnum difficultyLevel, int version = 0) { Id = id; Destination = destination; Date = date; DifficultyLevel = difficultyLevel; Version = version; }