[patrones] Lazy Load para cargar propiedades

2007-11-19 Por tema Daniel Calvin
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

[patrones] Lazy Load para cargar propiedades

2007-11-19 Por tema Leandro Tuttini
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 :

[patrones] Lazy Load para cargar propiedades

2007-11-16 Por tema Daniel Calvin
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 {

[patrones] Lazy Load para cargar propiedades

2007-11-16 Por tema Daniel Calvin
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

[patrones] Lazy Load para cargar propiedades

2007-11-16 Por tema Leandro Tuttini
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

[patrones] Lazy Load para cargar propiedades

2007-11-15 Por tema Daniel Calvin
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

[patrones] Lazy Load para cargar propiedades

2007-11-15 Por tema Diego Jancic
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

[patrones] Lazy Load para cargar propiedades

2007-11-15 Por tema Leandro Tuttini
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

[patrones] Lazy Load para cargar propiedades

2007-11-14 Por tema Pedro Wood
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

[patrones] Lazy Load para cargar propiedades

2007-11-14 Por tema Daniel Calvin
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

[patrones] Lazy Load para cargar propiedades

2007-11-14 Por tema Diego Jancic
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

[patrones] Lazy Load para cargar propiedades

2007-11-14 Por tema Leandro Tuttini
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