Hi,
When I try to create collection source or list view for non-persistent object using following code:
C#IObjectSpace os = new NonPersistentObjectSpace(XafTypesInfo.Instance);
CollectionSourceBase cs = Application.CreateCollectionSource(os, typeof(IzvodGlavnaKnjigaSintetika), Application.FindListViewId(typeof(IzvodGlavnaKnjigaSintetika)));
BindingList<IzvodGlavnaKnjigaSintetika> list = (BindingList<IzvodGlavnaKnjigaSintetika>)((ProxyCollection)cs.Collection).OriginalCollection;
list.RaiseListChangedEvents = false;
foreach (var item in (IEnumerable<IzvodGlavnaKnjigaSintetika>)q) list.Add(item);
list.RaiseListChangedEvents = true;
view = Application.CreateListView("IzvodGlavnaKnjigaSintetika_ListView", cs, false);
or
C#IObjectSpace os = new NonPersistentObjectSpace(XafTypesInfo.Instance);
View view = Application.CreateListView(os, typeof(IzvodGlavnaKnjigaSintetika), false);
I get exception:
XMLThe 'Link.Module.BO.Financije.IzvodGlavnaKnjigaSintetika' type is not persistent.
I think this functions should work correctly when invoked on NonPersistentObjectSpace.
Regards,
Mario