コード例 #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));
        }
コード例 #2
0
        public Task <bool> StoreResponse(ResponsePayload response, DateTime expirationDate)
        {
            var result = _cache.Add(response.Identifier, response.ToStoredResponse(expirationDate), expirationDate);

            return(Task.FromResult(result));
        }