Exemple #1
0
        public Order GetOrder(int orderID)
        {
            _auth.AssertPermission("GetOrder");

            _logger.LogInfo("GetOrder:{0}", orderID);

            string cacheKey = string.Format("GetOrder-{0}", orderID);

            if (_cache.Contains(cacheKey))
            {
                return((Order)_cache[cacheKey]);
            }

            Order order = LookupOrderInDatabase(orderID);

            _cache[cacheKey] = order;

            return(order);
        }