Thanks a lot Fabio. Didn't see that StoredSnapshot is a property, I really don't know where I was looking at. Probably it's just time to go home ... :-)
I know that IInterceptor is discontinued. I started it on NH 1.2, and didn't change it until know because I didn't have much time and because I couldn't find any deeper documentation about the event system. On 11 Mai, 18:59, Fabio Maulo <[email protected]> wrote: > What you are looking for isvar collection = previousState[i] > as NHibernate.Collection.IPersistentCollection; > adaptedPreviousState[i] = collection.StoredSnapshot; > > 2009/5/11 Fabio Maulo <[email protected]> > > > > > You have a IPersistentCollection because without it, you can't do > > nothing.from > > your post: > > var collection = previousState[i] > > as NHibernate.Collection.IPersistentCollection; > > // CollectionSnapshot.Snapshot does not exist anymore > > adaptedPreviousState[i] = collection.CollectionSnapshot.Snapshot; > > > As you can see, you are casting an element of state's array to > > a IPersistentCollection. > > > Obviously using collection's listeners is more easy than use IIterceptor > > (discontinued interface). > > > 2009/5/11 Stefan Steinegger <[email protected]> > > >> Thanks. Both need a "Persister" as argument, and I don't have one. > > >> I need it in a Interceptor. It fires events with "old value" and "new > >> value" data. It worked well in NH 2.0. > > >> On 11 Mai, 17:21, Fabio Maulo <[email protected]> wrote: > >> > or /// <summary> > >> > /// Return a new snapshot of the current state of the collection > >> > /// </summary> > >> > ICollection GetSnapshot(ICollectionPersister persister); > > >> > it depend on what you are doing with it > > >> > 2009/5/11 Fabio Maulo <[email protected]> > > >> > > IPersistentCollection.StoredSnapshot > > >> > > 2009/5/11 Stefan Steinegger <[email protected]> > > >> > >> Hello. I'm trying to get version 2.1 working on our codebase. I > >> > >> couldn't get my AuditTrail implementation working, because there are > >> > >> changes on NH's collections. > > >> > >> I get the collection's "old-value" like in this implementation from > >> > >> jr76: > > >>http://groups.google.com.ar/group/nhusers/browse_thread/thread/8e7f1f... > > >> > >> This part does not compile anymore: > > >> > >> var collection = previousState[i] as > >> > >> NHibernate.Collection.IPersistentCollection; > >> > >> // CollectionSnapshot.Snapshot does not exist anymore > >> > >> adaptedPreviousState[i] = collection.CollectionSnapshot.Snapshot; > > >> > >> How can I get the "previous state" of the collection with NH 2.1? > >> > >> Thanks a lot for any hint. > > >> > > -- > >> > > Fabio Maulo > > >> > -- > >> > Fabio Maulo > > > -- > > Fabio Maulo > > -- > Fabio Maulo --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
