Exemplo n.º 1
0
        /// <summary>
        ///ForEach 的测试
        ///</summary>
        public void ForEachTestHelper <KeyT, ValueT>()
        {
            SafeDictionary <KeyT, ValueT> target = new SafeDictionary <KeyT, ValueT>(); // TODO: 初始化为适当的值
            Action <KeyT, ValueT>         action = null;                                // TODO: 初始化为适当的值

            target.ForEach(action);
            Assert.Inconclusive("无法验证不返回值的方法。");
        }
        internal static void ApplyRefinements(CombinedQuery query, SafeDictionary <string> refinements, QueryOccurance occurance)
        {
            if (refinements.Count <= 0)
            {
                return;
            }


            var combinedQuery = new CombinedQuery();

            refinements.ForEach(refinement => AddFieldValueClause(combinedQuery, refinement.Key.ToLowerInvariant(), refinement.Key == "_tags" ? refinement.Value.Replace("_tags ", "") : refinement.Value, occurance));
            query.Add(combinedQuery, QueryOccurance.Must);
        }
        internal static void ApplyRefinements(CombinedQuery query, SafeDictionary<string> refinements, QueryOccurance occurance)
        {
            if (refinements.Count <= 0)
            {
                return;
            }

            var combinedQuery = new CombinedQuery();
            refinements.ForEach(refinement => AddFieldValueClause(combinedQuery, refinement.Key.ToLowerInvariant(), refinement.Key == "_tags" ? refinement.Value.Replace("_tags ", "") : refinement.Value, occurance));
            query.Add(combinedQuery, QueryOccurance.Must);
        }