ServiceStack.HttpRequestExtensions.ResolveItem C# (CSharp) Метод

ResolveItem() публичный статический Метод

Use this to treat Request.Items[] as a cache by returning pre-computed items to save calculating them multiple times.
public static ResolveItem ( this httpReq, string itemKey, object>.Func resolveFn ) : object
httpReq this
itemKey string
resolveFn object>.Func
Результат object
        public static object ResolveItem(this IRequest httpReq,
            string itemKey, Func<IRequest, object> resolveFn)
        {
            object cachedItem;
            if (httpReq.Items.TryGetValue(itemKey, out cachedItem))
                return cachedItem;

            var item = resolveFn(httpReq);
            httpReq.Items[itemKey] = item;

            return item;
        }