コード例 #1
0
ファイル: Report.cs プロジェクト: JonasPDXCodes/cs300termproj
        public (bool created, string errorMessage) Generate(int id)
        {
            var data = _dataGetter.GetData(id);

            (bool valid, string errorMessage)result = _dataValidator.ValidateData(data);

            if (!result.valid)
            {
                return(result);
            }

            ReportOutput reportOutput = _dataFormatter.FormatData(data);

            return(_reportDistributor.DistributeReport(reportOutput));
        }
コード例 #2
0
 public void DistributeReport_nullObject()
 {
     var ex = Assert.ThrowsException <ArgumentNullException>(() => _reportDistributor.DistributeReport(null));
 }