Esempio n. 1
0
 /// <summary>
 /// Executes a web API using the specified invocation details and returns the result.
 /// </summary>
 /// <returns>The API result.</returns>
 /// <param name="invocationDetails">Invocation details which describe how the API should be called.</param>
 /// <typeparam name="T">The expected type of the result object.</typeparam>
 public virtual T GetResult <T>(IProvidesInvocationDetails invocationDetails)
 => jsonAdapter.GetResponse <T>(invocationDetails.GetRequestMessage(), GetTimeout(invocationDetails));
Esempio n. 2
0
 /// <summary>
 /// Executes a web API using the specified invocation details.
 /// </summary>
 /// <param name="invocationDetails">Invocation details which describe how the API should be called.</param>
 public virtual void Execute(IProvidesInvocationDetails invocationDetails)
 => jsonAdapter.GetResponse(invocationDetails.GetRequestMessage(), GetTimeout(invocationDetails));