public TResponse Invoke(IRequestClient client) { try { var response = client.Invoke(path); var apiResponse = response.GetResponse <TApiResponse>(); return(requestBuilder.CleanResponse(apiResponse)); } catch (Exception ex) { throw CreateException(ex); } }
public static T Invoke <T>(this IRequestClient requestClient, Guid operationId, params object[] args) { return((T)requestClient.Invoke(operationId, typeof(T), args)); }