private IdleTimer(TcpListener listener, TimeSpan period) : base(period, period, "TcpServerIdleTimer") { this.m_listener = listener; }
public static TcpListener.IdleTimer CreateTimer(TcpListener listener) { TimeSpan period = TimeSpan.FromSeconds((double)Math.Min((int)listener.ListenerConfig.IdleLimit.TotalSeconds, 120)); return(new TcpListener.IdleTimer(listener, period)); }