public void ThrowIfPublishingBroken(Vacancy v) { var check = new VacancyCheckBeforePublish(v); var isOk = v.IsPublished && check.IsReadyForPublish; if (!isOk) { throw new VacancyIsNotPublishedException(check); } }
public VacancyIsNotPublishedException(VacancyCheckBeforePublish vacancyCheck) : base("Can not publish!") { this._vacancyCheck = vacancyCheck; }