示例#1
0
 /// <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;
 }
示例#2
0
        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;
        }