예제 #1
0
 public static void Aggregate(EventBase eventBase)
 {
     foreach (var aggregate in aggregators.Values)
       {
     aggregate.Aggregate(eventBase);
       }
 }
예제 #2
0
 public UpdateActivityContext(UserActivity activity, EventBase currentEvent, EventBase previousEvent)
     : base(activity, currentEvent)
 {
     PreviousEvent = previousEvent;
 }
예제 #3
0
 public BaseActivityContext(UserActivity activity, EventBase currentEvent)
 {
     Activity = activity;
       CurrentEvent = currentEvent;
 }
예제 #4
0
 public UpdateAggregation(EventBase currentEvent, EventBase previousEvent)
     : base(currentEvent)
 {
     PreviousEvent = previousEvent;
 }
예제 #5
0
 public BaseAggregation(EventBase currentEvent)
 {
     CurrentEvent = currentEvent;
 }
예제 #6
0
 public override bool Match(EventBase @event)
 {
     return _internalPredicate(@event);
 }