/// <summary> /// Define o mapeamento do tipo de dados de origem para o tipo de dados de destino especificado, utilizando o mapeamento padrão, com base em nomenclatura de propriedades e campos e seus tipos /// </summary> /// <param name="useAttributesEnum">Tipo de mapeamento por atributos a ser utilizado. Por padrão utiliza ambos os tipos.</param> /// <returns>Instância de IMappingRegistryConfigurationContinuation{TSource, TTarget}, que permite a inclusão de mapeamentos adicionais</returns> IMappingRegistryConfigurationContinuation <TSource, TTarget> IMappingRegistryConfigurationContinuationFromConventions <TSource, TTarget> .AndUseAttributes(UseAttributesEnum useAttributesEnum) { if (useAttributesEnum.In(UseAttributesEnum.UseFrom, UseAttributesEnum.UseFromAndTo)) { (this as IMappingRegistryConfigurationContinuation <TSource, TTarget>).And(InternalMappers <TSource> .AttributeFromMapper); } if (useAttributesEnum.In(UseAttributesEnum.UseTo, UseAttributesEnum.UseFromAndTo)) { (this as IMappingRegistryConfigurationContinuation <TSource, TTarget>).And(InternalMappers <TSource> .AttributeToMapper); } return(this); }
/// <summary> /// Define o mapeamento do tipo de dados de origem para o tipo de dados de destino especificado, utilizando o mapeamento padrão, com base em nomenclatura de propriedades e campos e seus tipos /// </summary> /// <param name="useAttributesEnum">Tipo de mapeamento por atributos a ser utilizado. Por padrão utiliza ambos os tipos.</param> /// <returns></returns> public IMappingRegistryConfigurationContinuationFromAttributes <TSource, TTarget> UseAttributes(UseAttributesEnum useAttributesEnum = UseAttributesEnum.UseFromAndTo) { if (useAttributesEnum.In(UseAttributesEnum.UseFrom, UseAttributesEnum.UseFromAndTo)) { Use(InternalMappers <TSource> .AttributeFromMapper); } if (useAttributesEnum.In(UseAttributesEnum.UseTo, UseAttributesEnum.UseFromAndTo)) { Use(InternalMappers <TSource> .AttributeToMapper); } return(this); }