/// <summary> /// Ctor. /// </summary> /// <param name="filterList">is a list of filter expressions</param> /// <param name="optPropertyEvaluator">The opt property evaluator.</param> /// <param name="eventType">the event type of the named window</param> /// <param name="consumerCallback">The consumer callback.</param> /// <param name="exprEvaluatorContext">context for expression evalauation</param> /// <param name="audit">if set to <c>true</c> [audit].</param> public NamedWindowConsumerView(ExprEvaluator[] filterList, PropertyEvaluator optPropertyEvaluator, EventType eventType, NamedWindowConsumerCallback consumerCallback, ExprEvaluatorContext exprEvaluatorContext, bool audit) { _filterList = filterList; _optPropertyEvaluator = optPropertyEvaluator; _optPropertyContainedBuffer = optPropertyEvaluator != null ? new FlushedEventBuffer() : null; _eventType = eventType; _consumerCallback = consumerCallback; _exprEvaluatorContext = exprEvaluatorContext; _audit = audit; }
public NamedWindowConsumerView( int namedWindowConsumerId, ExprEvaluator filter, PropertyEvaluator optPropertyEvaluator, EventType eventType, NamedWindowConsumerCallback consumerCallback, ExprEvaluatorContext exprEvaluatorContext, bool audit) { NamedWindowConsumerId = namedWindowConsumerId; Filter = filter; this.optPropertyEvaluator = optPropertyEvaluator; if (optPropertyEvaluator != null) { optPropertyContainedBuffer = new FlushedEventBuffer(); } else { optPropertyContainedBuffer = null; } this.eventType = eventType; ConsumerCallback = consumerCallback; this.exprEvaluatorContext = exprEvaluatorContext; this.audit = audit; }