コード例 #1
0
 public static void RemoveQueryType(this IQueryNode node)
 {
     node = node.GetRootNode();
     if (node.Data.ContainsKey(QueryTypeKey))
     {
         node.Data.Remove(QueryTypeKey);
     }
 }
コード例 #2
0
        public static string GetQueryType(this IQueryNode node)
        {
            node = node.GetRootNode();

            object value = null;

            if (!node.Data.TryGetValue(QueryTypeKey, out value))
            {
                return(QueryType.Unknown);
            }

            return(value as string);
        }
コード例 #3
0
 public static void SetQueryType(this IQueryNode node, string queryType)
 {
     node = node.GetRootNode();
     node.Data[QueryTypeKey] = queryType;
 }