示例#1
0
        /// <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);
 }