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