public static Task <string> ExecuteAsync(this IHttpRequester httpRequester) { return(httpRequester.ExecuteBytesAsync().ContinueWith(r => r.Result.GetString())); }
public static Task <T?> ExecuteAsync <T>(this IHttpRequester httpRequester, T?defaultVal = default) { return(httpRequester.ExecuteBytesAsync().ContinueWith(r => r.Result.GetString().ToOrDefault(defaultVal))); }
public static Task <TEntity> ExecuteForXmlAsync <TEntity>(this IHttpRequester httpRequester) { return(httpRequester.ExecuteBytesAsync().ContinueWith(r => XmlDataSerializer._instance.Value.Deserialize <TEntity>(r.Result))); }