רקורסיה סבוכה

ht2006

New member
רקורסיה סבוכה

שלום לכולם,

אשמח לעזרה עם הדרישה הבאה
יש ביטוי חיפוש שיכול להכיל | - או , & - וגם וכן סוגריים
ויכול להיות גם בתוך הסוגריים עוד סוגריים כמובן..
את הביטוי הזה צריך להמיר לאובייקט SetExpression שהינו האוביקט הרשאי והוא רקורסיבי כלומר יכול להכיל גם SetExpression
בכל SetExpression יש לבחור את הקשר בין ביטויי החיפוש (And / OR) ובעצם SetExpression מהווה ביטוי חיפוש בין סוגריים
כל SetExpression מכיל ביטויי חיפוש
Operator: וגם / או
FullTexts: המחרוזות לחיפוש
SetExpression : עוד חיפוש רקורסיבי

/// <summary>
/// The main search expression
/// It consists of a set of text to search, filtering by properties values and also a nested set of expressions
/// </summary>
public class SetExpression
{
/// <summary>
/// Operator AND / OR between FullTexts
/// </summary>
public SearchOperator Operator;
/// <summary>
/// List of text to search
/// </summary>
public string[] FullTexts{ get; set; }
/// <summary>
/// List of a nested search expressions
/// </summary>
public SetExpression[] Expressions { get; set; }
}

תודה מראש
 
למעלה