internal static FragmentQueryProcessor Merge(FragmentQueryProcessor qp1, FragmentQueryProcessor qp2) { FragmentQueryKB mergedKB = new FragmentQueryKB(); mergedKB.AddKnowledgeBase(qp1.KnowledgeBase); mergedKB.AddKnowledgeBase(qp2.KnowledgeBase); return(new FragmentQueryProcessor(mergedKB)); }
internal FragmentQueryEqualityComparer(FragmentQueryProcessor qp) { _qp = qp; }
internal static IEqualityComparer <FragmentQuery> GetEqualityComparer(FragmentQueryProcessor qp) { return(new FragmentQueryEqualityComparer(qp)); }