internal TimeSpan RenewInternal(TimeSpan renewalTime)
{
lock(this)
{
BCLDebug.Trace("REMOTE","Lease ",id," Renew ",renewalTime," state ",((Enum)state).ToString());
if (state == LeaseState.Expired)
return TimeSpan.Zero;
AddTime(renewalTime);
return leaseTime.Subtract(DateTime.UtcNow);
}
}