/// <summary> /// Revises the teds discharge interview substance usages. /// </summary> /// <param name="primaryTedsDischargeInterviewSubstanceUsage">The primary teds discharge interview substance usage.</param> /// <param name="secondaryTedsDischargeInterviewSubstanceUsage">The secondary teds discharge interview substance usage.</param> /// <param name="tertiaryTedsDischargeInterviewSubstanceUsage">The tertiary teds discharge interview substance usage.</param> public virtual void ReviseTedsDischargeInterviewSubstanceUsages(TedsDischargeInterviewSubstanceUsage primaryTedsDischargeInterviewSubstanceUsage, TedsDischargeInterviewSubstanceUsage secondaryTedsDischargeInterviewSubstanceUsage, TedsDischargeInterviewSubstanceUsage tertiaryTedsDischargeInterviewSubstanceUsage) { if (tertiaryTedsDischargeInterviewSubstanceUsage != null) { if (primaryTedsDischargeInterviewSubstanceUsage == null || secondaryTedsDischargeInterviewSubstanceUsage == null) { throw new ArgumentException("Primary or secondary substance usage cannot be null if tertiary substance usage is not null."); } } if (secondaryTedsDischargeInterviewSubstanceUsage != null) { if (primaryTedsDischargeInterviewSubstanceUsage == null) { throw new ArgumentException("Primary substance usage cannot be null if secondary substance usage is not null."); } } var tedsAdmissionInterviewSubstanceUsages = new List <TedsDischargeInterviewSubstanceUsage>(); tedsAdmissionInterviewSubstanceUsages.Add(primaryTedsDischargeInterviewSubstanceUsage); tedsAdmissionInterviewSubstanceUsages.Add(secondaryTedsDischargeInterviewSubstanceUsage); tedsAdmissionInterviewSubstanceUsages.Add(tertiaryTedsDischargeInterviewSubstanceUsage); ReviseTedsDischargeInterviewSubstanceUsages(tedsAdmissionInterviewSubstanceUsages); }
/// <summary> /// Valueses the equal. /// </summary> /// <param name="substanceUsage">The substance usage.</param> /// <returns>A bool.</returns> public virtual bool ValuesEqual(TedsDischargeInterviewSubstanceUsage substanceUsage) { if (substanceUsage == null) { return(false); } var valuesEqual = Equals(SubstanceProblemAndFrequency, substanceUsage.SubstanceProblemAndFrequency); return(valuesEqual); }
/// <summary> /// Valueses the equal. /// </summary> /// <param name="substanceUsage">The substance usage.</param> /// <returns>A bool.</returns> public virtual bool ValuesEqual(TedsDischargeInterviewSubstanceUsage substanceUsage) { if (substanceUsage == null) { return false; } var valuesEqual = Equals(SubstanceProblemAndFrequency, substanceUsage.SubstanceProblemAndFrequency); return valuesEqual; }