コード例 #1
0
        public QueryExpression GetCachedQuery(QueryBase query)
        {
            var serialisedQuery = SerialiserHelpers.SerialiseStrictXml(query);

            queryCache.TryGetValue(serialisedQuery, out var queryExpression);
            return(queryExpression == null ? null : SerialiserHelpers.DeserialiseStrictXml <QueryExpression>(queryExpression));
        }
コード例 #2
0
        public void AddCachedQuery(QueryBase query, QueryExpression queryExpression)
        {
            var serialisedQuery = SerialiserHelpers.SerialiseStrictXml(query);

            queryCache[serialisedQuery] = SerialiserHelpers.SerialiseStrictXml(queryExpression);
        }