Update of /cvsroot/nhibernate/nhibernate/src/NHibernate/Collection
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10490/Collection
Modified Files:
List.cs PersistentCollection.cs
Log Message:
Changed virtual method PersistentCollection.EndRead to abstract.
Changed a parameter from arg0 to index in List.
Index: PersistentCollection.cs
===================================================================
RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate/Collection/PersistentCollection.cs,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** PersistentCollection.cs 28 Mar 2004 06:01:29 -0000 1.10
--- PersistentCollection.cs 9 Apr 2004 12:37:26 -0000 1.11
***************
*** 176,183 ****
/// <param name="persister"></param>
/// <param name="owner"></param>
! public virtual void EndRead(CollectionPersister persister, object owner)
! {
! // override on baseclasses - will eventually make abstract.
! }
public void Initialize(bool writing)
--- 176,180 ----
/// <param name="persister"></param>
/// <param name="owner"></param>
! public abstract void EndRead(CollectionPersister persister, object owner) ;
public void Initialize(bool writing)
Index: List.cs
===================================================================
RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate/Collection/List.cs,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** List.cs 28 Mar 2004 06:01:29 -0000 1.9
--- List.cs 9 Apr 2004 12:37:26 -0000 1.10
***************
*** 99,105 ****
}
!
! public int Add(object obj) {
if ( !QueueAdd(obj) ) {
Write();
--- 99,113 ----
}
! public override void DelayedAddAll(ICollection coll)
! {
! foreach(object obj in coll)
! {
! list.Add(obj);
! }
! }
!
! public int Add(object obj)
! {
if ( !QueueAdd(obj) ) {
Write();
***************
*** 124,141 ****
}
! public object this [ int arg0 ] {
get {
Read();
! return list[arg0];
}
set {
Write();
! list[arg0] = value;
}
}
! public void RemoveAt(int arg0) {
Write();
! list.RemoveAt(arg0);
}
--- 132,149 ----
}
! public object this [ int index ] {
get {
Read();
! return list[index];
}
set {
Write();
! list[index] = value;
}
}
! public void RemoveAt(int index) {
Write();
! list.RemoveAt(index);
}
|