Gracias che, me pongo colorado
:))
Daniel
El día 19/11/07, Leandro Tuttini <[EMAIL PROTECTED]> escribió:
>
>
> Daniel, que tal.
>
> La verdad te pasaste, el codigo esta genial.
> Lo voy a chusmear mas en detalle, pero por lo que veo me viene regio.
>
> Cualquier cosa vuelvo a molestar con al
Daniel, que tal.
La verdad te pasaste, el codigo esta genial.
Lo voy a chusmear mas en detalle, pero por lo que veo me viene regio.
Cualquier cosa vuelvo a molestar con alguna otro consulta.
Mil gracias.
Saludos
Daniel Calvin <[EMAIL PROTECTED]> escribió: Leandro me hiciste laburar
:
Leandro me hiciste laburar :)))
Bueno le dedique un rato al problema, no es que el tema me encanta, y
arme esto.
El uso seria asi, mira como se vería la clase:
using System;
using System.Collections.Generic;
using System.Text;
using AlgoDeAtributos00;
namespace AlgoDeAtributos
{
Hola Lenadro
Ese codigo se puede evitar.
Hay que construir un helper que lo implemente.
Si lo haces con un helper dentro de la propiedad deberías incluir la linea
que invoque al helper.
Menos de eso no se puede.
Si queres hacerlo en forma transparente, sin meter codigo dentro de la
propiedad, hay
Daniel, la verdad te pasaste muy buen codigo.
Se que puede llegar a ser muy complejo, pero como evitaria ingresar este codigo:
System.Reflection.PropertyInfo pi =this.GetType().GetProperty("Propiedad");
foreach (LazyAtribute o in
pi.GetCustomAttributes(typeof(LazyAtribute), fals
Hola Leandro
No es muy lindo lo que vas a hacer, pero te doy una punta.
Podes usar StackTrace para que el nombre de la propiedad que invoca al
atributo sea dinamica, incluso podrias extraer parte del codigo y meterlo en
un helper.
El secreto esta en este pedacito:
System.Reflectio
Hola Leandro,
PostSharp es open source, asi que se puede ahi tambien :)
Salu2!
On Nov 15, 2007 10:38 AM, Leandro Tuttini <[EMAIL PROTECTED]>
wrote:
> Muchas gracias a todos por las respuestas.
>
> Les comento, la idea es hacer en un principio algo simple, la entidad
> deberia poder utilizar los
Muchas gracias a todos por las respuestas.
Les comento, la idea es hacer en un principio algo simple, la entidad deberia
poder utilizar los atributos y a este indicarle que Factory de provider
utilizar o es el especializado para cargar la propiedad.
Se que con esto queda medio acoplada la entida
Hola Leandro, el libro de Patterns of Enterprise Application
Architecture de Fowler te tira 4 opciones para hacer Lazy Load: Lazy
Initialization, Virtual Proxy, Value Holder y Ghosts.
http://martinfowler.com/eaaCatalog/lazyLoad.html
Para colecciones Virtual Proxy me parece de lejos la opción m
Hola Leandro
Lo que queres hacer se puede hacer, no se si será demasiado práctico, pero
se puede.
Por reflection podes averiguar, ya dentro de la propiedad, del get
concretamente, si esta adornado por algún atributo, la invocación vas a
tener que hacerla vos
En algún lugar debo tener algo de
te sirve.
Saludos,
Diego
From: patrones@mug.org.ar [mailto:[EMAIL PROTECTED] On Behalf Of Leandro
Tuttini
Sent: Miércoles, 14 de Noviembre de 2007 05:42 p.m.
To: patrones List Member
Subject: [patrones] Lazy Load para cargar propiedades
Hola que tal.
De seguro me meta en un lio con
Hola que tal.
De seguro me meta en un lio con esta pregunta, pero queria realizarla
igualmente a ver que ideas surgen.
La idea es poder implementar un lazy load casero, o sea no importa si se
utiliza algun framework o no.
La idea es poder por ejemplo tener una clase Entidad, ejemplo de "Region
12 matches
Mail list logo