Exemple #1
0
            private void Clear()
            {
                Context           = null;
                CancellationToken = default;
                Query             = default;

                _position = 0;
                _closure  = this;
            }
Exemple #2
0
        public void Dispose()
        {
            _behaviours.Dispose();

            _behaviours     = null;
            _preProcessors  = null;
            _processor      = null;
            _postProcessors = null;
        }
Exemple #3
0
            public Closure(QueryBehaviours <TQuery, TResult> context, TQuery query, CancellationToken cancellationToken)
            {
                Context           = context;
                Query             = query;
                CancellationToken = cancellationToken;

                _next = GetResponse;

                _position = 0;
            }
Exemple #4
0
 public QueryPipeline(
     IQueryBehaviour <TQuery, TResult>[] behaviours,
     IQueryPreProcessor <TQuery, TResult>[] preProcessors,
     IQueryProcessor <TQuery, TResult> processor,
     IQueryPostProcessor <TQuery, TResult>[] postProcessors)
 {
     _behaviours     = new QueryBehaviours <TQuery, TResult>(this, behaviours);
     _preProcessors  = preProcessors;
     _processor      = processor;
     _postProcessors = postProcessors;
 }