public static bool Do <T>(this WebRequest req, out HttpStatusCode statusCode, out T response) where T : class { response = null; if (!req.Do(typeof(T), out statusCode, out var value)) { return(false); } response = value as T; return(true); }
public static bool Do(this WebRequest req, out HttpStatusCode statusCode) => req.Do(null, out statusCode, out _);
public static bool Do <T>(this WebRequest req, out T response) where T : class => req.Do <T>(out _, out response);
public static bool Do(this WebRequest req) => req.Do(null, out _, out _);