public Task <bool> UpdateResponse(string identifier, ResponsePayload newResponse) { var currentCache = _cache.Remove(identifier); var result = false; if (currentCache != null) { var transformedRequest = (StoredResponse)currentCache; result = _cache.Add(identifier, newResponse.ToStoredResponse(transformedRequest.Expiration), transformedRequest.Expiration); } return(Task.FromResult(result)); }
public Task <bool> StoreResponse(ResponsePayload response, DateTime expirationDate) { var result = _cache.Add(response.Identifier, response.ToStoredResponse(expirationDate), expirationDate); return(Task.FromResult(result)); }