Slide 21
Slide 21 text
public class RestApiCallFlow
{
public static async Task LoadRequestFromNetworkFlow
(
TRequest request,
IRestApiCallTasks stages)
{
string requestUrl =
await stages.BuildRequestUrlForRequestAsync(request);
// TODO : check cache
THttpResult serverResponse =
await stages.SendRequestForUrlAsync(requestUrl);
TResult parsedData =
await stages.ParseResponseDataAsync(serverResponse);
return parsedData;
}
}
Async but Looks Linear