public EventStore(IPipelineFactory pipelineFactory, IEventMethodInvoker eventMethodInvoker) { Guard.AgainstNull(pipelineFactory, nameof(pipelineFactory)); Guard.AgainstNull(eventMethodInvoker, nameof(eventMethodInvoker)); _pipelineFactory = pipelineFactory; _eventMethodInvoker = eventMethodInvoker; }
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); } }
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; }