void application_CreateCustomPropertyCollectionSource(object sender, CreateCustomPropertyCollectionSourceEventArgs e) { e.PropertyCollectionSource = new NHPropertyCollectionSource(e.ObjectSpace, e.MasterObjectType, e.MasterObject, e.MemberInfo, e.Mode); }
void application_CreateCustomPropertyCollectionSource(object sender, CreateCustomPropertyCollectionSourceEventArgs e) { e.PropertyCollectionSource = new NHPropertyCollectionSource(e.ObjectSpace, e.MasterObjectType, e.MasterObject, e.MemberInfo, e.Mode); }
private void ApplicationOnCreateCustomPropertyCollectionSource(object sender, CreateCustomPropertyCollectionSourceEventArgs e) { var modelListVIew = ((IModelListViewNonPersistentObjectSpace)Application.Model.Views[e.ListViewID]); if (modelListVIew != null && (modelListVIew.TopReturnedObjects > 0)) { e.PropertyCollectionSource = new PropertyCollectionSource(e.ObjectSpace, e.MasterObjectType, e.MasterObject, e.MemberInfo); } }
private void ApplicationOnCreateCustomPropertyCollectionSource(object sender, CreateCustomPropertyCollectionSourceEventArgs e) { var modelListVIew = ((IModelListViewNonPersistentObjectSpace)Application.Model.Views[e.ListViewID]); if (modelListVIew != null && (!modelListVIew.ModelClass.TypeInfo.IsPersistent && modelListVIew.UseNonPersistentObjectSpaceWhenNested)) { var objectSpace = Application.CreateObjectSpace(e.MemberInfo.ListElementType); e.PropertyCollectionSource = new PropertyCollectionSource(objectSpace, e.MasterObjectType, e.MasterObject, e.MemberInfo); } }