public CompoundTypeDTO MapFrom(IEnumerable <IParameter> compoundParameters)
        {
            var allCompoundParameters      = compoundParameters.ToList();
            var compoundTypeAlternativeDTO = new CompoundTypeDTO();

            compoundTypeAlternativeDTO.AddTypePKa(typePKaFor(allCompoundParameters, CoreConstants.Parameters.PARAMETER_PKA1, CoreConstants.Parameters.COMPOUND_TYPE1));
            compoundTypeAlternativeDTO.AddTypePKa(typePKaFor(allCompoundParameters, CoreConstants.Parameters.PARAMETER_PKA2, CoreConstants.Parameters.COMPOUND_TYPE2));
            compoundTypeAlternativeDTO.AddTypePKa(typePKaFor(allCompoundParameters, CoreConstants.Parameters.PARAMETER_PKA3, CoreConstants.Parameters.COMPOUND_TYPE3));
            return(compoundTypeAlternativeDTO);
        }
Exemplo n.º 2
0
        private void addTypePKaFor(CompoundTypeDTO compoundTypeDTO, IList <IParameter> compoundParameters, string parameterPka1, string parameterCompoundType1)
        {
            var pKaParameter          = compoundParameters.FindByName(parameterPka1);
            var compoundTypeParameter = compoundParameters.FindByName(parameterCompoundType1);
            var typePKaDTO            = new TypePKaDTO();

            typePKaDTO.CompoundTypeParameter = _parameterMapper.MapFrom(compoundTypeParameter, typePKaDTO, x => x.CompoundTypeValue, x => x.CompoundTypeParameter);
            typePKaDTO.PKaParameter          = _parameterMapper.MapFrom(pKaParameter, typePKaDTO, x => x.PKa, x => x.PKaParameter);
            compoundTypeDTO.AddTypePKa(typePKaDTO);
        }