Esempio n. 1
0
        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);