public static string ToString(LogicalSearchResult source)
        {
            if (!source.IsSuccess)
            {
                return("<no>");
            }

            var sb = new StringBuilder();

            sb.AppendLine("<yes>");

            foreach (var item in source.Items)
            {
                var varItemsStrList = new List <string>();

                foreach (var resultOfVarOfQueryToRelation in item.ResultOfVarOfQueryToRelationList)
                {
                    var varName   = resultOfVarOfQueryToRelation.NameOfVar;
                    var foundNode = resultOfVarOfQueryToRelation.FoundExpression;

                    varItemsStrList.Add($" {varName.NameValue} = {DebugHelperForRuleInstance.ToString(foundNode)}");
                }

                sb.AppendLine(string.Join(";", varItemsStrList).Trim());
            }

            return(sb.ToString());
        }
Beispiel #2
0
 public LogicalSearchResultValue(LogicalSearchResult logicalSearchResult)
 {
     LogicalSearchResult = logicalSearchResult;
 }