Ejemplo n.º 1
0
        public IOrigenMapper <S, TItemDestino> Funcion <S>(Expression <Func <TOrigen, IEnumerable <S> > > expr)
            where S : class
        {
            IOrigenMapper <S, TItemDestino> origen;

            _origen = origen = new OrigenMapper <S, TItemDestino>(LambdaHelper.GetPropertyInfo(expr));
            return(origen);
        }
Ejemplo n.º 2
0
 public IDestino Propiedad(PropertyInfo propiedad)
 {
     _origen = new OrigenPropiedad <TPropiedad>(propiedad);
     return(this);
 }
Ejemplo n.º 3
0
 public IDestino Funcion(Expression <Func <TOrigen, TPropiedad> > expr)
 {
     _origen = new OrigenExpresion <TOrigen, TPropiedad>(expr.Compile());
     return(this);
 }
Ejemplo n.º 4
0
 public IDestino Constante(TPropiedad valor)
 {
     _origen = new OrigenConstante <TPropiedad>(valor);
     return(this);
 }
Ejemplo n.º 5
0
 public IDestino Referencia(PropertyInfo propiedad)
 {
     _origen = new OrigenEntidadReferencia <TPropiedad>(_repository, c => (string)propiedad.GetValue(c));
     return(this);
 }
Ejemplo n.º 6
0
 public IDestino Referencia(Expression <Func <TOrigen, string> > expr)
 {
     _origen = new OrigenEntidadReferencia <TPropiedad>(_repository, c => expr.Compile()((TOrigen)c));
     return(this);
 }
Ejemplo n.º 7
0
 public IDestino Referencia(PropertyInfo propiedad)
 {
     _origen = new OrigenDtoReferencia <EntityBase>(propiedad);
     return(this);
 }
Ejemplo n.º 8
0
 public IDestino Referencia <TPropiedad>(Expression <Func <TOrigen, TPropiedad> > expr) where TPropiedad : EntityBase
 {
     _origen = new OrigenDtoReferencia <TPropiedad>(LambdaHelper.GetPropertyInfo(expr));
     return(this);
 }
Ejemplo n.º 9
0
 public IDestino Constante(IEnumerable <TItemDestino> valor)
 {
     _origen = new OrigenConstante <IEnumerable <TItemDestino> >(valor);
     return(this);
 }