public void UpdateStatus(ExperienceAreaStatus status) { //first check is there is a change required if (status == Status) return; //Make the change Status = status; }
public static ExperienceArea Create(Guid id, string description, ExperienceAreaStatus status) { return new ExperienceArea(id, description, status); }
public void Publish() { Status = ExperienceAreaStatus.Published; }
private ExperienceArea(Guid id, string description, ExperienceAreaStatus status) { Id = id; Description = description; Status = status; }