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