Beispiel #1
0
        public void CanApplyMultipleMethodsToProjection()
        {
            var buildUp = BuildUp.Initialize(_ =>
            {
                _.RegisterProjection <SignatureProjection>();
            });
            var projection = new SignatureProjection();
            var create     = new CreateEvent
            {
                Id = 1
            };
            var modify = new ModifyEvent
            {
                Id = 3
            };

            projection = buildUp.Project(projection, create, modify);
            Assert.Equal(3, projection.Id);
        }
Beispiel #2
0
 public static SignatureProjection NameDoesNotMatter(SignatureProjection proj, ModifyEvent e)
 {
     proj.Id = e.Id;
     return(proj);
 }
Beispiel #3
0
 public SignatureProjection NameDoesNotMatter(SignatureProjection proj, IsCreateSignatureProjectionEvent e)
 {
     proj.Id = e.Id;
     return(proj);
 }