Esempio n. 1
0
        private void SeedAggregatedEvents(FrcContext context)
        {
            var rand   = new Random();
            var bytes  = new byte[256];
            var events = new List <AggregatedEvents>();

            for (var i = 0; i < 100; i++)
            {
                rand.NextBytes(bytes);

                var aggregatedEvent = new AggregatedEvents
                {
                    BestImage      = bytes,
                    IdentityId     = Guid.NewGuid(),
                    Recognized     = true,
                    TimestampStart = DateTime.Now,
                    TimestampEnd   = DateTime.Now.AddSeconds(100),
                    CameraId       = Guid.NewGuid()
                };
                events.Add(aggregatedEvent);
            }

            context.AggregatedEvents.AddRange(events);
            context.SaveChanges();
        }
Esempio n. 2
0
        protected override void InvokeGenericEventHandler()
        {
            var aggregatedEvent1 = (TEvent1)AggregatedEvents.First(x => x.GetType() == typeof(TEvent1));

            AggregatedEvents.Remove(aggregatedEvent1);
            var aggregatedEvent2 = (TEvent2)AggregatedEvents.First(x => x.GetType() == typeof(TEvent2));

            _eventHandler(aggregatedEvent1, aggregatedEvent2);
        }
Esempio n. 3
0
        protected override void InvokeGenericEventHandler()
        {
            var aggregatedEvent = (TEvent)AggregatedEvents.Single(x => x.GetType() == typeof(TEvent));

            _eventHandler(aggregatedEvent);
        }