public PrimeAggregate(ILoggerFactory factory, IStoreAggregate <IsPrimeEvent> aggregate) { _logger = factory.CreateLogger <PrimeAggregate>(); _aggregate = aggregate; _aggregate.Initialize((IsPrimeEvent @event) => Initialize(@event)).Wait(); //Initialize_ES(eventStore); }
public static IEnumerable <int> GetPrimes(this IStoreAggregate <IsPrimeEvent> aggregate) => aggregate.Events.Where(x => x.Prime.Value).Select(x => x.Number);