Update of /cvsroot/nhibernate/nhibernate/src/NHibernate/Cfg
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24639/NHibernate/Cfg
Modified Files:
Binder.cs
Log Message:
Added IdentifierBag to the NH Collections namespace.
Index: Binder.cs
===================================================================
RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate/Cfg/Binder.cs,v
retrieving revision 1.20
retrieving revision 1.21
diff -C2 -d -r1.20 -r1.21
*** Binder.cs 30 Apr 2004 14:06:45 -0000 1.20
--- Binder.cs 3 May 2004 04:56:35 -0000 1.21
***************
*** 1301,1305 ****
}
! //TODO: H2.0.3: IDBAG is missing
private static CollectionType ARRAY = new CollectionTypeArray("array");
--- 1301,1316 ----
}
! private static CollectionType IDBAG = new CollectionTypeBag("idbag");
! private class CollectionTypeIdBag : CollectionType
! {
! public CollectionTypeIdBag(string xmlTag) : base(xmlTag) {}
! public override Mapping.Collection Create(XmlNode node, string prefix, PersistentClass owner, Mappings mappings)
! {
! IdentifierBag bag = new IdentifierBag(owner);
! Binder.BindCollection(node, bag, prefix, mappings);
! return bag;
! }
!
! }
private static CollectionType ARRAY = new CollectionTypeArray("array");
***************
*** 1332,1335 ****
--- 1343,1347 ----
Instances.Add(MAP.ToString(), MAP);
Instances.Add(BAG.ToString(), BAG);
+ Instances.Add(IDBAG.ToString(), IDBAG);
Instances.Add(SET.ToString(), SET);
Instances.Add(LIST.ToString(), LIST);
|