internal Review(int id, int?baselineId = null, RDReviewContents contents = null, ReviewPackageRawData rawData = null) { Id = id; BaselineId = baselineId; _contents = contents ?? new RDReviewContents(); _reviewPackageRawData = rawData ?? new ReviewPackageRawData(); }
public Review(ReviewData reviewData) { if (reviewData == null) { throw new ArgumentNullException(nameof(reviewData)); } Id = reviewData.Id; BaselineId = reviewData.BaselineId; if (!ReviewRawDataHelper.TryRestoreData(reviewData.ReviewContentsXml, out _contents)) { _contents = new RDReviewContents(); } if (!ReviewRawDataHelper.TryRestoreData(reviewData.ReviewPackageRawDataXml, out _reviewPackageRawData)) { _reviewPackageRawData = new ReviewPackageRawData(); } }