static bool MatchesRequest(CachedRequestResponse cached, HttpRequestMessage request) { var method = request.Method.Method; var uri = request.RequestUri; return(string.Equals(cached.Request.Method, method, StringComparison.OrdinalIgnoreCase) && cached.Request.Uri == uri); }
internal async Task StoreCachedResponseAsync(HttpRequestMessage request, HttpResponseMessage freshResponse) { if (cachedEntries == null) { await SetupCache(); } var cachedResponse = new CachedRequestResponse { Request = await Serializer.Serialize(request), Response = await Serializer.Serialize(freshResponse) }; storedEntries.Add(cachedResponse); }