System.Runtime.Remoting.Lifetime.Lease.RenewInternal C# (CSharp) Method

RenewInternal() private method

private RenewInternal ( System.TimeSpan renewalTime ) : System.TimeSpan
renewalTime System.TimeSpan
return System.TimeSpan
        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);
            }
        }