protected override void Map(IEventMapping mapping) { //Expected streamId = Question_UserName mapping.For <QuestionCreated>((meta, e) => e.QuestionId.ToString(), Apply); mapping.For <AnswerCreated>((created) => string.Empty, (created, state) => Task.CompletedTask); mapping.For <TagCreated>(created => string.Empty, (created, state) => Task.CompletedTask); }
protected override void Map(IEventMapping mapping) { mapping.For <TagCreated>((meta, e) => e.QuestionId.ToString(), Apply); }
protected override void Map(IEventMapping mapping) { mapping.For <BookRated>((meta, e) => e.Title, Apply); }
protected override void Map(IEventMapping mapping) { mapping.For <ActionOccured>((meta, e) => e.Name + meta.StreamId, Apply); }