protected override void AddMoleculeSpecificReportPart(IndividualTransporter transporter, OSPSuiteTracker buildTracker) { var sb = new StringBuilder(); sb.AddIs(PKSimConstants.UI.DefaultTransporterDirection, transporter.TransportType); _builderRepository.Report(sb, buildTracker); }
protected override void AddMoleculeSpecificReportPart(IndividualProtein protein, OSPSuiteTracker buildTracker) { var sb = new StringBuilder(); sb.AddIs(PKSimConstants.UI.Localization, protein.Localization); _builderRepository.Report(sb, buildTracker); }
protected override void AddMoleculeSpecificReportPart(IndividualProtein protein, OSPSuiteTracker buildTracker) { var sb = new StringBuilder(); sb.AddIs(PKSimConstants.UI.LocalizationInTissue, protein.TissueLocation); if (protein.TissueLocation == TissueLocation.Intracellular) { sb.AddIs(PKSimConstants.UI.IntracellularVascularEndoLocation, protein.IntracellularVascularEndoLocation); } if (protein.TissueLocation == TissueLocation.ExtracellularMembrane) { sb.AddIs(PKSimConstants.UI.LocationOnVascularEndo, protein.MembraneLocation); } _builderRepository.Report(sb, buildTracker); }
public override void Build(TMolecule molecule, OSPSuiteTracker buildTracker) { var sb = new StringBuilder(); sb.AppendLine(molecule.Name); sb.AddIs(_representationInfoRepository.DisplayNameFor(molecule.ReferenceConcentration), ParameterMessages.DisplayValueFor(molecule.ReferenceConcentration)); sb.AddIs(_representationInfoRepository.DisplayNameFor(molecule.HalfLifeLiver), ParameterMessages.DisplayValueFor(molecule.HalfLifeLiver)); sb.AddIs(_representationInfoRepository.DisplayNameFor(molecule.HalfLifeIntestine), ParameterMessages.DisplayValueFor(molecule.HalfLifeIntestine)); sb.AddIs(PKSimConstants.UI.OntogenyVariabilityLike, molecule.Ontogeny.Name); _builderRepository.Report(sb, buildTracker); //specific part AddMoleculeSpecificReportPart(molecule, buildTracker); _builderRepository.Report(PKSimConstants.UI.NormalizedExpressionLevels, buildTracker); _builderRepository.Report(ExpressionLevelParameters(molecule), buildTracker); }