Sorry, the ConfigureCollectionType method I was trying is actually as
follows:


        private void ConfigureCollectionType(Configuration
configuration)
        {
            configuration.SetProperty
(Cfg.Environment.CollectionTypeFactoryClass, typeof
(WpfCollectionTypeFactory).AssemblyQualifiedName);
        }



On Aug 24, 6:19 pm, Chris Willard <[email protected]>
wrote:
> Hi José,
>
> I am attempting to try out your ObservableSet implementation but am
> having a couple of issues.  First off I can't seem to get the global
> registration working using the code you supplied below.  I seems to be
> ignoring the configuration property change and using the default
> implementation.  Below is how I am currently handling the
> configuration.
>
>         private ISessionFactory BuildSessionFactory()
>         {
>             ISessionFactory result =
>                    Fluently.Configure()
>                        .Database(MsSqlConfiguration.MsSql2005
>                            .ConnectionString(c => c
>                                .FromConnectionStringWithKey
> (ConnectionStringName))
>                            .Cache(c => c
>                                .UseQueryCache()
>                                .ProviderClass<HashtableCacheProvider>
> ())
>                            .ShowSql())
>                        .ExposeConfiguration(ConfigureLazyLoad)
>                        .ExposeConfiguration(ConfigureCollectionType)
>                        .Mappings(m => m
>                            .FluentMappings.AddFromAssembly
> (_MapAssembly)
>                            
> .ConventionDiscovery.AddFromAssemblyOf<ClassConvention>
> ())
>                        .ExposeConfiguration(ConfigureValidator)
>                        .BuildSessionFactory();
>
>             return result;
>         }
>
>         private void ConfigureCollectionType(Configuration
> configuration)
>         {
>             configuration.SetProperty
> (Cfg.Environment.CollectionTypeFactoryClass, typeof
> (Collection.Observable.ObservableCollectionTypeFactory).AssemblyQualifiedName);
>         }
>
> If I manually set the CollectionType within one of my mapping classes
> (.CollectionType<ObservableSetType<SectionNumber>>();) it seems to
> work, although I am getting an error (Collection Remove event must
> specify item position) when I try to remove an item from the
> collection.
>
> Thanks again,
> Chris
>
> On Aug 24, 4:57 pm, José Romaniello <[email protected]> wrote:
>
> > There is also an ObservableSet. I use this class as a "transient observable
> > set" since .net framework only have an observable list.
> > In order to configure the collection type factory I use:
>
> > configuration.Properties[Environment.CollectionTypeFactoryClass]
> > = typeof (WpfCollectionTypeFactory).AssemblyQualifiedName;
>
> > Stay in sync with the WPF sample (athttp://nhforge.org/blogs/nhibernate/).
>
> > 2009/8/24 Chris Willard <[email protected]>
>
> > > That is exactly what I needed!  I really appreciate all your great
> > > work...
>
> > > Chris
>
> > > On Aug 24, 3:02 pm, Fabio Maulo <[email protected]> wrote:
> > > > The proposal of CollectionTypeFactoryClass is allow the substitutions of
> > > all
> > > > persistent collections by default.If you want see an implementation 
> > > > using
> > > > observable collections it is available here:
> > >http://code.google.com/p/unhaddins/source/browse/#svn/trunk/uNhAddIns...
>
> > > > <http://code.google.com/p/unhaddins/source/browse/#svn/trunk/uNhAddIns..
> > > .>You
> > > > can change it according to the implementations you are using.
>
> > > > 2009/8/24 Chris Willard <[email protected]>
>
> > > > > Hello,
>
> > > > > I am using the observable collections implementation from the
> > > > > following post to handle collections within a WPF application.
>
> > > > >http://happynomad121.blogspot.com/2007/12/collections-for-wpf-and-nhi.
> > > ..
>
> > > > > I am currently adding ".CollectionType<ObservableSetType<T>>()" to
> > > > > each property within the fluent map classes but was wondering if there
> > > > > is a way to handle this type of thing globally.  I have seen some
> > > > > mention of setting the CollectionTypeFactoryClass but was not sure how
> > > > > (or if) that related to the actually collection implementation.  I am
> > > > > sure I am just missing something simple.  Any help would be greatly
> > > > > appreciated!
>
> > > > > Thanks in advance,
> > > > > Chris
>
> > > > --
> > > > 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
-~----------~----~----~----~------~----~------~--~---

Reply via email to