コード例 #1
0
        public void ThrowIfPublishingBroken(Company company)
        {
            var check = new CompanyCheckBeforePublish(company);
            var isOk  = company.IsPublished && check.IsReadyForPublish;

            if (!isOk)
            {
                throw new CompanyIsNotPublishedException(check);
            }
        }
コード例 #2
0
 public CompanyIsNotPublishedException(CompanyCheckBeforePublish companyCheck) : base("Can not publish!")
 {
     this._companyCheck = companyCheck;
 }