protected override void AddDTOToImportList(QuantityImporterDTO quantityImporterDTO, IStartValuesBuildingBlock <IMoleculeStartValue> importTarget, ImportedQuantityDTO dto) { quantityImporterDTO.QuantitDTOs.Add(dto); if (dto.HasWarning()) { quantityImporterDTO.AddToLog(dto.GetWarning()); } quantityImporterDTO.AddToLog(IsNewInsert(dto, importTarget) ? AppConstants.Captions.AddingMoleculeStartValue(dto.Path, dto.ConvertToDisplayUnit(dto.QuantityInBaseUnit), dto.DisplayUnit, dto.IsPresent, dto.Name, dto.NegativeValuesAllowed) : AppConstants.Captions.UpdatingMoleculeStartValue(dto.Path, dto.ConvertToDisplayUnit(dto.QuantityInBaseUnit), dto.DisplayUnit, dto.IsPresent, dto.Name, dto.NegativeValuesAllowed)); }
private static void updateImportedQuantityWithQuantityDimension(IWithDimension originalWithDimension, ImportedQuantityDTO dto) { var valueInDisplayUnit = dto.ConvertToDisplayUnit(dto.QuantityInBaseUnit); dto.Dimension = originalWithDimension.Dimension; dto.DisplayUnit = originalWithDimension.Dimension.Unit(dto.DisplayUnit.Name); dto.QuantityInBaseUnit = dto.ConvertToBaseUnit(valueInDisplayUnit); }
protected override string LogMessageFor(ImportedQuantityDTO dto, IStartValuesBuildingBlock <IParameterStartValue> importTarget) { return(IsNewInsert(dto, importTarget) ? AppConstants.Captions.AddingParameterStartValue(dto.Path, dto.ConvertToDisplayUnit(dto.QuantityInBaseUnit), dto.DisplayUnit) : AppConstants.Captions.UpdatingParameterStartValue(dto.Path, dto.ConvertToDisplayUnit(dto.QuantityInBaseUnit), dto.DisplayUnit)); }
protected override string LogMessageFor(ImportedQuantityDTO dto, IMoBiSimulation simulation) { return(IsNewInsert(dto, simulation) ? AppConstants.Captions.AddingParameterValueToSimulation(dto.Path, dto.ConvertToDisplayUnit(dto.QuantityInBaseUnit), dto.DisplayUnit) : AppConstants.Captions.UpdatingParameterValueInSimulation(dto.Path, dto.ConvertToDisplayUnit(dto.QuantityInBaseUnit), dto.DisplayUnit)); }