/// <summary> /// Revises the teds admission interview substance usages. /// </summary> /// <param name="primaryTedsAdmissionInterviewSubstanceUsage">The primary teds admission interview substance usage.</param> /// <param name="secondaryTedsAdmissionInterviewSubstanceUsage">The secondary teds admission interview substance usage.</param> /// <param name="tertiaryTedsAdmissionInterviewSubstanceUsage">The tertiary teds admission interview substance usage.</param> public virtual void ReviseTedsAdmissionInterviewSubstanceUsages(TedsAdmissionInterviewSubstanceUsage primaryTedsAdmissionInterviewSubstanceUsage, TedsAdmissionInterviewSubstanceUsage secondaryTedsAdmissionInterviewSubstanceUsage, TedsAdmissionInterviewSubstanceUsage tertiaryTedsAdmissionInterviewSubstanceUsage) { if (tertiaryTedsAdmissionInterviewSubstanceUsage != null) { if (primaryTedsAdmissionInterviewSubstanceUsage == null || secondaryTedsAdmissionInterviewSubstanceUsage == null) { throw new ArgumentException("Primary or secondary substance usage cannot be null if tertiary substance usage is not null."); } } if (secondaryTedsAdmissionInterviewSubstanceUsage != null) { if (primaryTedsAdmissionInterviewSubstanceUsage == null) { throw new ArgumentException("Primary substance usage cannot be null if secondary substance usage is not null."); } } var tedsAdmissionInterviewSubstanceUsages = new List <TedsAdmissionInterviewSubstanceUsage> (); if (primaryTedsAdmissionInterviewSubstanceUsage != null) { tedsAdmissionInterviewSubstanceUsages.Add(primaryTedsAdmissionInterviewSubstanceUsage); } if (secondaryTedsAdmissionInterviewSubstanceUsage != null) { tedsAdmissionInterviewSubstanceUsages.Add(secondaryTedsAdmissionInterviewSubstanceUsage); } if (tertiaryTedsAdmissionInterviewSubstanceUsage != null) { tedsAdmissionInterviewSubstanceUsages.Add(tertiaryTedsAdmissionInterviewSubstanceUsage); } ReviseTedsAdmissionInterviewSubstanceUsages(tedsAdmissionInterviewSubstanceUsages); }
/// <summary> /// Valueses the equal. /// </summary> /// <param name="substanceUsage">The substance usage.</param> /// <returns>A bool indicating whether objects are equal.</returns> public virtual bool ValuesEqual(TedsAdmissionInterviewSubstanceUsage substanceUsage) { if (substanceUsage == null) { return(false); } var valuesEqual = Equals(SubstanceUsageAtAdmission, substanceUsage.SubstanceUsageAtAdmission); return(valuesEqual); }
/// <summary> /// Valueses the equal. /// </summary> /// <param name="substanceUsage">The substance usage.</param> /// <returns>A bool indicating whether objects are equal.</returns> public virtual bool ValuesEqual(TedsAdmissionInterviewSubstanceUsage substanceUsage) { if (substanceUsage == null) { return false; } var valuesEqual = Equals(SubstanceUsageAtAdmission, substanceUsage.SubstanceUsageAtAdmission); return valuesEqual; }