Example #1
0
        public void Save(IEnumerable <EventModel> events)
        {
            Ensure.NotNull(events, "events");

            IEventContext context = contextFactory();

            foreach (EventEntity entity in events.Select(EventEntity.FromModel))
            {
                context.Events.Add(entity);
                context.UnPublishedEvents.Add(new UnPublishedEventEntity(entity));
            }

            context.Save();
        }