Example #1
0
        public EventStore(IPipelineFactory pipelineFactory, IEventMethodInvoker eventMethodInvoker)
        {
            Guard.AgainstNull(pipelineFactory, nameof(pipelineFactory));
            Guard.AgainstNull(eventMethodInvoker, nameof(eventMethodInvoker));

            _pipelineFactory    = pipelineFactory;
            _eventMethodInvoker = eventMethodInvoker;
        }
Example #2
0
        public EventStream(Guid id, int version, IEnumerable <object> events, IEventMethodInvoker eventMethodInvoker)
        {
            Guard.AgainstNull(eventMethodInvoker, nameof(eventMethodInvoker));

            Id                  = id;
            Version             = version;
            _nextVersion        = version + 1;
            _eventMethodInvoker = eventMethodInvoker;

            if (events != null)
            {
                _events.AddRange(events);
            }
        }
Example #3
0
 public EventStream(Guid id, IEventMethodInvoker eventMethodInvoker)
     : this(id, 0, null, eventMethodInvoker)
 {
     Id      = id;
     Version = 0;
 }
        public AssembleEventStreamObserver(IEventMethodInvoker eventMethodInvoker)
        {
            Guard.AgainstNull(eventMethodInvoker, nameof(eventMethodInvoker));

            _eventMethodInvoker = eventMethodInvoker;
        }