protected override void ExecuteUpdateParameter(IExecutionContext context) { _oldPercentile = distributedParameter.Percentile; UpdateParameter(_parameter, context); UpdateParameter(OriginParameterFor(_parameter, context), context); Description = ParameterMessages.SetParameterPercentile(context.DisplayNameFor(_parameter), _oldPercentile, _percentile); }
protected override void ExecuteUpdateParameter(IExecutionContext context) { _oldValue = _parameter.Value; UpdateParameter(_parameter, context); UpdateParameter(OriginParameterFor(_parameter, context), context); Description = ParameterMessages.ResetParameterValue(_parameter, context.DisplayNameFor(_parameter), _oldValue); }
protected override void ExecuteUpdateParameter(IExecutionContext context) { _oldValue = retrieveValue(); var bbParameter = OriginParameterFor(_parameter, context); if (_parameter.IsFixedValue && _fixedValueSetHere) { //Inverse command need to reset the value as it was before the execution ResetParameter(_parameter); ResetParameter(bbParameter); _fixedValueSetHere = false; } else { if (_parameter.IsFixedValue == false) { _fixedValueSetHere = true; } UpdateParameter(_parameter, context); UpdateParameter(bbParameter, context); } Description = ParameterMessages.SetParameterValue(_parameter, context.DisplayNameFor(_parameter), _oldValue, _valueToSet); }
protected override void ExecuteUpdateParameter(IExecutionContext context) { var bbParameter = OriginParameterFor(_parameter, context); UpdateParameter(_parameter, context); UpdateParameter(bbParameter, context); Description = ParameterMessages.UpdateTableParameterFormula(context.DisplayNameFor(_parameter)); }
protected override void ExecuteUpdateParameter(IExecutionContext context) { var bbParameter = OriginParameterFor(_parameter, context); _serializationStream = context.Serialize(_parameter.Formula); UpdateParameter(_parameter, context); UpdateParameter(bbParameter, context); Description = ParameterMessages.SetParameterFormula(context.DisplayNameFor(_parameter)); }
protected override void PerformExecuteWith(IExecutionContext context) { _oldDisplayUnit = _parameter.DisplayUnit; _oldDisplayUnitName = _oldDisplayUnit.Name; double oldDisplayValue = _parameter.Dimension.BaseUnitValueToUnitValue(_oldDisplayUnit, _parameter.Value); _valueToSet = _parameter.Dimension.UnitValueToBaseUnitValue(_newDisplayUnit, oldDisplayValue); base.PerformExecuteWith(context); Description = ParameterMessages.SetParameterUnit(_parameter, context.DisplayNameFor(_parameter), _oldDisplayUnit, _newDisplayUnit); }
protected override void FillUpReport(IParameter parameter, ReportPart reportPart) { var parameterDTO = _parameterMapper.MapFrom(parameter); var displayName = _representationInfoRepository.DisplayNameFor(parameter); var displayValue = ParameterMessages.DisplayValueFor(parameter); if (parameterDTO.ListOfValues.Any()) { displayValue = parameterDTO.ListOfValues[parameter.Value]; } reportPart.AddToContent(PKSimConstants.UI.ReportIs(displayName, displayValue)); }
public string DescriptionFor(SchemaItemDTO schemaItemDTO) { if (schemaItemDTO == null) { return(string.Empty); } return (PKSimConstants.UI.SchemaItemDescription( schemaItemDTO.ApplicationType.DisplayName, schemaItemDTO.FormulationKey, ParameterMessages.DisplayValueFor(schemaItemDTO.DoseParameter.Parameter), ParameterMessages.DisplayValueFor(schemaItemDTO.StartTimeParameter.Parameter))); }
protected DataTable ExpressionLevelParameters(TMolecule molecule) { var dataTable = new DataTable { TableName = PKSimConstants.UI.NormalizedExpressionLevels }; var parameterColumn = _representationInfoRepository.DisplayNameFor(RepresentationObjectType.PARAMETER, CoreConstants.Parameters.REL_EXP_NORM); dataTable.Columns.Add(parameterColumn, typeof(string)); dataTable.Columns.Add(PKSimConstants.UI.Value, typeof(string)); dataTable.Columns.Add(PKSimConstants.UI.Percentage, typeof(string)); foreach (var parameter in molecule.GetAllChildren <IParameter>(p => p.IsExpressionNorm() && p.Value > 0)) { var row = dataTable.NewRow(); row[parameterColumn] = ExpressionContainerDisplayNameFor(parameter); row[PKSimConstants.UI.Value] = ParameterMessages.DisplayValueFor(parameter); row[PKSimConstants.UI.Percentage] = _formatter.Format(parameter.Value * 100); dataTable.Rows.Add(row); } return(dataTable); }
private IEnumerable <object> anatomyAndPhysiologyFor(Individual individual) { var report = new List <object>(); var allParameters = _containerTask.CacheAllChildrenSatisfying <IParameter>(individual, valueShouldBeExportedForAnatomy); if (!allParameters.Any()) { report.Add(PKSimConstants.UI.Default); return(report); } var dataTable = new DataTable { TableName = PKSimConstants.UI.AnatomyAndPhysiology }; dataTable.AddColumn(PKSimConstants.UI.Parameter); dataTable.AddColumn(PKSimConstants.UI.Value); dataTable.AddColumn(PKSimConstants.UI.DefaultValue); foreach (var parameter in allParameters) { var row = dataTable.NewRow(); row[PKSimConstants.UI.Parameter] = _fullPathDisplayResolver.FullPathFor(parameter); row[PKSimConstants.UI.Value] = ParameterMessages.DisplayValueFor(parameter); row[PKSimConstants.UI.DefaultValue] = ParameterMessages.DisplayValueFor(parameter, parameter.DefaultValue.GetValueOrDefault(parameter.Value)); dataTable.Rows.Add(row); } var table = new Table(dataTable.DefaultView, new Text(dataTable.TableName)); var reference = new Reference(table); var text = new Text(PKSimConstants.UI.AnatomyAndPhysiologyText, reference); report.Add(text); report.Add(table); return(report); }
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); }
private ICommand commandWithUpdatedDescription(ICommand command, IParameter parameter, object oldValue, object newValue) { command.Description = ParameterMessages.SetParameterValue(parameter, _executionContext.DisplayNameFor(parameter), oldValue.ToString(), newValue.ToString()); return(command); }
public override void Build(CompoundProperties compoundProperties, OSPSuiteTracker buildTracker) { var objectsToReport = new List <object>(); var compoundConfig = new TablePart(PKSimConstants.UI.Parameter, PKSimConstants.UI.AlternativeInCompound, PKSimConstants.UI.Value, PKSimConstants.UI.Unit) { Caption = PKSimConstants.UI.CompoundConfiguration }; compoundConfig.Types[PKSimConstants.UI.Value] = typeof(double); var compound = compoundProperties.Compound; foreach (var alternativeSelection in compoundProperties.CompoundGroupSelections) { var parameterName = _representationInfoRepository.DisplayNameFor(RepresentationObjectType.GROUP, alternativeSelection.GroupName); var parameter = getParameterForAlternative(compound, compoundProperties, alternativeSelection); compoundConfig.AddIs(parameterName, alternativeSelection.AlternativeName, ParameterMessages.DisplayValueFor(parameter, numericalDisplayOnly: true), ParameterMessages.DisplayUnitFor(parameter)); } objectsToReport.Add(buildTracker.CreateRelativeStructureElement(PKSimConstants.UI.CompoundConfiguration, 2)); objectsToReport.Add(compoundConfig); objectsToReport.Add(compoundProperties.AllCalculationMethods().Where(cm => cm.Category.IsOneOf(CoreConstants.Category.DistributionCellular, CoreConstants.Category.DistributionInterstitial, CoreConstants.Category.DiffusionIntCell))); _builderRepository.Report(objectsToReport, buildTracker); }
private Text displayFor(string caption, IParameter parameter) { return(displayFor(caption, ParameterMessages.DisplayValueFor(parameter))); }
private Text displayFor(IParameter parameter) { return(displayFor(_representationInfoRepository.DisplayNameFor(parameter), ParameterMessages.DisplayValueFor(parameter))); }
public void AddIs(IParameter parameter, IRepresentationInfoRepository representationInfoRepository) { AddIs(representationInfoRepository.DisplayNameFor(parameter), ParameterMessages.DisplayValueFor(parameter, numericalDisplayOnly: true), ParameterMessages.DisplayUnitFor(parameter)); }
protected override void ExecuteUpdateParameter(IParameter parameter, IExecutionContext context) { UpdateParameter(context); Description = ParameterMessages.UpdateTableParameterFormula(context.DisplayNameFor(parameter)); }
public override void Build(IParameter parameter, OSPSuiteTracker buildTracker) { var parameterDisplay = PKSimConstants.UI.ReportIs(_representationInfoRepository.DisplayNameFor(parameter), ParameterMessages.DisplayValueFor(parameter)); _texBuilderRepository.Report(parameterDisplay, buildTracker); _texBuilderRepository.Report(new LineBreak(), buildTracker); }
protected override void ExecuteUpdateParameter(IExecutionContext context) { UpdateParameter(context); Description = ParameterMessages.SetParameterDisplayUnit(context.DisplayNameFor(_parameter), _oldDisplayUnit, _displayUnit); }
protected override void ExecuteUpdateParameter(IParameter parameter, IExecutionContext context) { _serializationStream = context.Serialize(parameter.Formula); UpdateParameter(context); Description = ParameterMessages.SetParameterFormula(context.DisplayNameFor(parameter)); }