/// <summary> /// Initializes a new instance of the <see cref="DensAsiClosureSection"/> class. /// </summary> /// <param name="mostAppropriateDensAsiTreatmentModality">The most appropriate treatment modality.</param> /// <param name="mostAppropriateDensAsiTreatmentModalityNote">The most appropriate treatment modality note.</param> /// <param name="densAsiIncompleteInterviewReason">The incomplete interview reason.</param> /// <param name="densAsiIncompleteInterviewReasonNote">The incomplete interview reason note.</param> public DensAsiClosureSection( DensAsiTreatmentModality mostAppropriateDensAsiTreatmentModality, string mostAppropriateDensAsiTreatmentModalityNote, DensAsiNonResponseType <DensAsiIncompleteInterviewReason> densAsiIncompleteInterviewReason, string densAsiIncompleteInterviewReasonNote) { if (densAsiIncompleteInterviewReason.DensAsiNonResponse != null && !this.GetPossibleDensAsiNonResponseWellKnownNames(() => this.DensAsiIncompleteInterviewReason).Contains( densAsiIncompleteInterviewReason.DensAsiNonResponse.WellKnownName)) { throw new ArgumentException( "DensAsiIncompleteInterviewReason DensAsiNonResponse value '" + densAsiIncompleteInterviewReason.DensAsiNonResponse.WellKnownName + "' is not valid."); } this._mostAppropriateDensAsiTreatmentModality = mostAppropriateDensAsiTreatmentModality; this._mostAppropriateDensAsiTreatmentModalityNote = mostAppropriateDensAsiTreatmentModalityNote; this._densAsiIncompleteInterviewReason = densAsiIncompleteInterviewReason; this._densAsiIncompleteInterviewReasonNote = densAsiIncompleteInterviewReasonNote; }
/// <summary> /// Assigns the most appropriate DensAsi treatment modality. /// </summary> /// <param name="mostAppropriateDensAsiTreatmentModality">The most appropriate dens asi treatment modality.</param> /// <returns>A DensAsiClosureSectionBuilder.</returns> public DensAsiClosureSectionBuilder WithMostAppropriateDensAsiTreatmentModality(DensAsiTreatmentModality mostAppropriateDensAsiTreatmentModality) { _mostAppropriateDensAsiTreatmentModality = mostAppropriateDensAsiTreatmentModality; return this; }
/// <summary> /// Assigns the most appropriate DensAsi treatment modality. /// </summary> /// <param name="mostAppropriateDensAsiTreatmentModality">The most appropriate dens asi treatment modality.</param> /// <returns>A DensAsiClosureSectionBuilder.</returns> public DensAsiClosureSectionBuilder WithMostAppropriateDensAsiTreatmentModality(DensAsiTreatmentModality mostAppropriateDensAsiTreatmentModality) { _mostAppropriateDensAsiTreatmentModality = mostAppropriateDensAsiTreatmentModality; return(this); }