public async Task <TProjection> LookupAsync(MultiSiteId id) { TProjection projection = default(TProjection); await projector.ProjectAsync <TProjection>(id, p => projection = p); return(projection); }
internal void Rehydrate(MultiSiteId id, IEnumerable <SourcedEvent> events) { multiSiteId = id; int index = 0; foreach (var sourcedEvent in events) { index++; ReplayEvent(sourcedEvent.Body, index); } }
protected EventSourcedEntity(MultiSiteId multiSiteId) : this() { this.multiSiteId = multiSiteId; }