/// <summary> /// Initializes a new instance of the <see cref="ClinicalCaseProfile"/> class. /// </summary> /// <param name="initialLocation">The initial location.</param> /// <param name="clinicalCaseStartDate">The clinical case start date.</param> /// <param name="performedByStaff">The performed by staff.</param> /// <param name="patientPresentingProblemNote">The patient presenting problem note.</param> /// <param name="referralType">Type of the referral.</param> /// <param name="initialContactMethod">The initial contact method.</param> public ClinicalCaseProfile( Location initialLocation, DateTime?clinicalCaseStartDate, Staff performedByStaff, string patientPresentingProblemNote, ReferralType referralType, InitialContactMethod initialContactMethod) { Check.IsNotNull(initialLocation, "Initial location is required."); InitialLocation = initialLocation; ClinicalCaseStartDate = clinicalCaseStartDate; PerformedByStaff = performedByStaff; PatientPresentingProblemNote = patientPresentingProblemNote; ReferralType = referralType; InitialContactMethod = initialContactMethod; }
/// <summary> /// Assigns the initial contact method. /// </summary> /// <param name="initialContactMethod">The initial contact method.</param> /// <returns>A ClinicalCaseProfileBuilder.</returns> public ClinicalCaseProfileBuilder WithInitialContactMethod(InitialContactMethod initialContactMethod) { _initialContactMethod = initialContactMethod; return this; }
/// <summary> /// Assigns the initial contact method. /// </summary> /// <param name="initialContactMethod">The initial contact method.</param> /// <returns>A ClinicalCaseProfileBuilder.</returns> public ClinicalCaseProfileBuilder WithInitialContactMethod(InitialContactMethod initialContactMethod) { _initialContactMethod = initialContactMethod; return(this); }