void CanSpecifyWhatEventTypeCreatesAProjectionFromAttribute() { var buildUp = BuildUp.Initialize(_ => { _.RegisterProjection <SignatureProjection>(); }); var @event = new IsCreateSignatureProjectionEvent { Id = 5 }; var projections = buildUp.GetSnapshots(@event); var buildUpSnapshots = projections as IBuildUpSnapshot[] ?? projections.ToArray(); Assert.Single(buildUpSnapshots); var proj = buildUpSnapshots.First(); Assert.Equal(5, ((SignatureProjection)proj.Snapshot).Id); }
public SignatureProjection NameDoesNotMatter(SignatureProjection proj, IsCreateSignatureProjectionEvent e) { proj.Id = e.Id; return(proj); }