public static SearchConditionBrackets Create(SearchCondition sc) { var scb = new SearchConditionBrackets(); scb.Stack.AddLast(new BracketOpen()); scb.Stack.AddLast(sc); scb.Stack.AddLast(new BracketClose()); return(scb); }
public static SearchConditionBrackets Create(SearchCondition sc) { var scb = new SearchConditionBrackets(); scb.Stack.AddLast(new BracketOpen()); scb.Stack.AddLast(sc); scb.Stack.AddLast(new BracketClose()); return scb; }
public static SearchCondition Create(SearchConditionBrackets br, LogicalOperator op, SearchCondition sc) { var nsc = new SearchCondition(); // TODO: add whitespaces here nsc.Stack.AddLast(br); nsc.Stack.AddLast(Whitespace.Create()); nsc.Stack.AddLast(op); nsc.Stack.AddLast(Whitespace.Create()); nsc.Stack.AddLast(sc); return(nsc); }
public void AppendCondition(SearchCondition sc, string opstring) { var cond = this.FindDescendant <SearchCondition>(); this.Stack.Remove(cond); SearchConditionBrackets br1 = SearchConditionBrackets.Create(sc); SearchConditionBrackets br2 = SearchConditionBrackets.Create(cond); var op = LogicalOperator.Create(opstring); cond = SearchCondition.Create(br1, op, SearchCondition.Create(false, br2)); this.Stack.AddLast(cond); }
public static SearchCondition Create(bool negated, SearchConditionBrackets brackets) { return(CreateInternal(negated, brackets)); }
public SearchConditionReference(SearchConditionBrackets node) { InitializeMembers(); UpdateFromNode((Node)node); }
public SearchConditionReference(SearchConditionBrackets node) { InitializeMembers(); UpdateFromNode((Node)node); }