/// <summary> /// Timeouts the connection if there hasn't been an read activity on the request body stream or any /// write activity on the response body stream. /// </summary> /// <param name="timeout">The timeout.</param> /// <returns>An OWIN middleware delegate.</returns> public static MidFunc ConnectionTimeout(TimeSpan timeout) { timeout.MustNotNull("options"); return ConnectionTimeout(() => timeout); }
/// <summary> /// Timeouts the connection if there hasn't been an read activity on the request body stream or any /// write activity on the response body stream. /// </summary> /// <param name="loggerName">(Optional) The name of the logger log messages are written to.</param> /// <param name="timeout">The timeout.</param> /// <returns>An OWIN middleware delegate.</returns> public static MidFunc ConnectionTimeout(TimeSpan timeout, string loggerName = null) { timeout.MustNotNull("options"); return ConnectionTimeout(() => timeout, loggerName); }