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));
        }
예제 #2
0
        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));
 }
예제 #4
0
 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));
 }