Exemplo n.º 1
0
        public void ThrowIfPublishingBroken(Company company)
        {
            var check = new CompanyCheckBeforePublish(company);
            var isOk  = company.IsPublished && check.IsReadyForPublish;

            if (!isOk)
            {
                throw new CompanyIsNotPublishedException(check);
            }
        }
Exemplo n.º 2
0
 public CompanyIsNotPublishedException(CompanyCheckBeforePublish companyCheck) : base("Can not publish!")
 {
     this._companyCheck = companyCheck;
 }