/// <summary> /// Inicia a visita. /// </summary> /// <param name="operatorNode"></param> public void StartVisit(IOperatorNode operatorNode) { FilterDescriptor item = new FilterDescriptor { Operator = operatorNode.FilterOperator }; CompositeFilterDescriptor currentDescriptor = this.CurrentDescriptor as CompositeFilterDescriptor; if (currentDescriptor != null) { currentDescriptor.FilterDescriptors.Add(item); } this._context.Push(item); }
public void StartVisit(IOperatorNode operatorNode) { var filterDescriptor1 = new FilterDescriptor { Operator = operatorNode.FilterOperator }; var filterDescriptor2 = CurrentDescriptor as CompositeFilterDescriptor; if (filterDescriptor2 != null) { filterDescriptor2.FilterDescriptors.Add(filterDescriptor1); } context.Push(filterDescriptor1); }
public void StartVisit(IOperatorNode operatorNode) { FilterDescriptor filterDescriptor = new FilterDescriptor { Operator = operatorNode.FilterOperator }; CompositeFilterDescriptor compositeFilterDescriptor = CurrentDescriptor as CompositeFilterDescriptor; if (compositeFilterDescriptor != null) { compositeFilterDescriptor.FilterDescriptors.Add(filterDescriptor); } context.Push(filterDescriptor); }