public override void LoadFullObject() { if (HraState != States.Ready) base.LoadFullObject(); if (OwningPerson is Patient) { if (BracproCancerRisk == null) { BracproCancerRisk = new BracproCancerRiskList((Patient)OwningPerson); } if (MmrproCancerRiskList == null) { MmrproCancerRiskList = new MmrproCancerRiskList((Patient)OwningPerson); } if (GailModel == null) { GailModel = new Gail((Patient)OwningPerson); } if (ClausModel == null) { ClausModel = new Claus((Patient)OwningPerson); } if (TyrerCuzickModel == null) { TyrerCuzickModel = new TyrerCuzick((Patient)OwningPerson); } if (TyrerCuzickModel_v7 == null) { TyrerCuzickModel_v7 = new TyrerCuzick_v7((Patient)OwningPerson); } if (CCRATModel == null) { CCRATModel = new CCRAT((Patient)OwningPerson); } if (NCCNGuideline == null) { NCCNGuideline = new NCCN((Patient)OwningPerson); } if (!BracproCancerRisk.IsLoaded) BracproCancerRisk.BackgroundListLoad(); if (!MmrproCancerRiskList.IsLoaded) MmrproCancerRiskList.BackgroundListLoad(); if (!GailModel.IsLoaded) GailModel.BackgroundListLoad(); if (!ClausModel.IsLoaded) ClausModel.BackgroundListLoad(); if (!TyrerCuzickModel.IsLoaded) TyrerCuzickModel.BackgroundListLoad(); if (!TyrerCuzickModel_v7.IsLoaded) TyrerCuzickModel_v7.BackgroundListLoad(); if (!CCRATModel.IsLoaded) CCRATModel.BackgroundListLoad(); if (!NCCNGuideline.IsLoaded) NCCNGuideline.BackgroundListLoad(); } }
public RiskProfile(Person owner) { OwningPerson = owner; if (owner is Patient) { BracproCancerRisk = new BracproCancerRiskList((Patient)owner); MmrproCancerRiskList = new MmrproCancerRiskList((Patient)owner); GailModel = new Gail((Patient)owner); ClausModel = new Claus((Patient)owner); TyrerCuzickModel = new TyrerCuzick((Patient)owner); TyrerCuzickModel_v7 = new TyrerCuzick_v7((Patient)owner); CCRATModel = new CCRAT((Patient)owner); NCCNGuideline = new NCCN((Patient)owner); } }