/// <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));
/// <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));