Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        public Task <bool> StoreResponse(ResponsePayload response, DateTime expirationDate)
        {
            var result = _cache.Add(response.Identifier, response.ToStoredResponse(expirationDate), expirationDate);

            return(Task.FromResult(result));
        }