Exemple #1
0
                private bool IdleOutConnection(TItem connection, DateTime now)
                {
                    if (connection == null)
                    {
                        return(false);
                    }
                    bool flag = false;
                    IdlingConnectionSettings <TKey, TItem> settings = this.connectionMapping[connection];

                    if (now > (settings.LastUsage + this.idleTimeout))
                    {
                        this.TraceConnectionIdleTimeoutExpired();
                        return(true);
                    }
                    if ((now - settings.CreationTime) >= this.leaseTimeout)
                    {
                        this.TraceConnectionLeaseTimeoutExpired();
                        flag = true;
                    }
                    return(flag);
                }
Exemple #2
0
                bool IdleOutConnection(TItem connection, DateTime now)
                {
                    if (connection == null)
                    {
                        return(false);
                    }

                    bool result = false;
                    IdlingConnectionSettings idlingSettings = this.connectionMapping[connection];

                    if (now > (idlingSettings.LastUsage + this.idleTimeout))
                    {
                        TraceConnectionIdleTimeoutExpired();
                        result = true;
                    }
                    else if (now - idlingSettings.CreationTime >= this.leaseTimeout)
                    {
                        TraceConnectionLeaseTimeoutExpired();
                        result = true;
                    }

                    return(result);
                }