public AggregationRuntime(IDocumentStore store, IAggregateProjection projection, IEventSlicer <TDoc, TId> slicer, IDocumentStorage <TDoc, TId> storage) { Projection = projection; Slicer = slicer; Storage = storage; }
public InlineAggregationBase(IAggregateProjection projection, IEventSlicer <TDoc, TId> slicer, ITenancy tenancy) { _slicer = slicer; _tenancy = tenancy; ProjectionName = projection.ProjectionName; Projection = projection; }
public void CustomGrouping(IEventSlicer <TDoc, TId> slicer) { _customSlicer = slicer; }
public CrossStreamAggregationRuntime(IDocumentStore store, IAggregateProjection projection, IEventSlicer <TDoc, TId> slicer, IDocumentStorage <TDoc, TId> storage) : base(store, projection, slicer, storage) { }
public void UseCustomSlicer(IEventSlicer <TDoc, TId> custom) { Slicer = custom; }