Thanks for the direction! I'll look into it. Would you happen to know why the aspect I'm introducing with the line
@event.Entity = Factory.GetProxy(); gets stripped? On Feb 20, 8:44 am, Fabio Maulo <[email protected]> wrote: > To apply Aspect you should write your own IProxyFactory or better more your > own NHibernate.ByteCode.XYZWith the ByteCode you have full control about > anything is related to proxy generation. > In NH2.1.0 (the trunk) you have two implementation : LinFu, Castle. > Another partial example is > here:http://fabiomaulo.blogspot.com/2008/11/entities-behavior-injection.html > > 2009/2/20 [email protected] <[email protected]> > > > > > > > > > I do have additional optional behavior, that has varying > > implementations, that needs to be apart of some classes some of the > > time. And some of those classes I control and others I don't. Of the > > ones I don't I can reasonably count on the interface staying the same. > > > On Feb 20, 3:45 am, Fabio Maulo <[email protected]> wrote: > > > Do you need to inject something in your entities? > > > > 2009/2/20 [email protected] <[email protected]> > > > > > I would like to use Spring.Net to apply an introduction to certain > > > > objects that are loaded by NHibernate 2.0.1. I've attempted doing it > > > > in the PostLoad event. The essence of what I'm doing in the listener > > > > is > > > > > ProxyFactory Factory = new ProxyFactory > > > > (@event.Entity); > > > > AuditableAdvisor Advisor = new AuditableAdvisor(); > > > > Factory.AddIntroduction(Advisor); > > > > Factory.AddAdvice(Advisor.AfterAdvice); > > > > Factory.ProxyTargetType = true; > > > > > �[email protected] = Factory.GetProxy(); > > > > > but that doesn't quite cut it. I've verified the the factory call > > > > above returns the proxied object, but the client, caller of the load > > > > method, never sees the proxy. Is this event the correct place to do > > > > that? If not, where. If so, what I'm I missing. Thanks for reading. > > > > > Cheers, > > > > Aeden > > > > -- > > > Fabio Maulo- Hide quoted text - > > > > - Show quoted text - > > -- > Fabio Maulo- Hide quoted text - > > - Show quoted text - --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "nhusers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/nhusers?hl=en -~----------~----~----~----~------~----~------~--~---
