private void AddTime(TimeSpan renewalSpan)
{
if (state == LeaseState.Expired)
return;
DateTime now = DateTime.UtcNow;
DateTime oldLeaseTime = leaseTime;
DateTime renewTime = now.Add(renewalSpan);
if (leaseTime.CompareTo(renewTime) < 0)
{
leaseManager.ChangedLeaseTime(this, renewTime);
leaseTime = renewTime;
state = LeaseState.Active;
}
//BCLDebug.Trace("REMOTE","Lease ",id," AddTime renewalSpan ",renewalSpan," current Time ",now," old leaseTime ",oldLeaseTime," new leaseTime ",leaseTime," state ",((Enum)state).ToString());
}