public void AddBucket(QueryBucket bucket) { lock (ThreadSafe) { if (Bucket.Count >= MaxBucketSize) { Bucket.Add(bucket); OnFullBucket(new FullQueryBucketEventArgs(Bucket) { }); Bucket.Clear(); } else { OnBeforeAdd(new QueryBucketEventArgs(bucket) { }); Bucket.Add(bucket); } } }
public QueryBucketEventArgs(QueryBucket bucket) { QueryBucket = bucket; }