2009-05-06 Lluis Sanchez Gual * Lease.cs: Don't use ArrayList.Remove() to remove sponsors because it will end calling Equals, which may crash if the sponsor is not available anymore. Just compare references. 2008-04-02 Andreas Nahr * ClientSponsor.cs: Fix parameter names 2006-01-31 Lluis Sanchez Gual * Lease.cs: Fixed double check lock. 2004-06-07 Lluis Sanchez Gual * LeaseManager.cs: In StopManager, nullify the timer variable before disposing, since Dispose may abort the current thread. 2003-12-10 Lluis Sanchez Gual * LifetimeServices.cs: Removed TODO. 2003-10-08 Lluis Sanchez Gual * ClientSponsor.cs: Improved implementation. Use Hashtable instead of ArrayList for internal storage. 2003-08-14 Lluis Sanchez Gual * ClientSponsor.cs: Implemented. 2003-03-03 Lluis Sanchez Gual * LeaseManager.cs: Added method for removing an object from the lease manager. * LifetimeServices.cs: Added method for removing an object from the lease manager. 2003-02-16 Lluis Sanchez Gual * LeaseSink.cs: small correction. 2003-02-04 Lluis Sanchez Gual * LifetimeServices.cs: Implemented all methods. * LeaseSink.cs: implemented renewal of lease. * Lease.cs: Added. It is an implementation of ILease. * LeaseManager.cs: Added. Tracks lifetime of remote objects. 2003-01-29 Lluis Sanchez Gual * LifetimeServices.cs: Implemented some basic properties. 2002-12-20 Lluis Sanchez Gual * LeaseSink.cs: Added 2002-08-24 Gonzalo Paniagua Javier * LifetimeServices.cs: the class is sealed. 2002-07-30 Duncan Mak * LeaseState.cs: Fixed namespace. 2002-07-29 Duncan Mak * ILease.cs: Add the method part of the interface and renamed the CurrentState property to it proper name. 2002-07-24 Duncan Mak * LeaseState.cs: Moved here from System.Runtime.Remoting. * ClientSponsor.cs: * LifetimeServices.cs: Stubbed out * ILease.cs: * ISponsor.cs: Added to CVS.