Inheritance: Regalo.Core.Event
コード例 #1
0
 public bool Equals(CustomerSignedUp other)
 {
     if (ReferenceEquals(null, other))
     {
         return(false);
     }
     if (ReferenceEquals(this, other))
     {
         return(true);
     }
     return(other.AggregateId.Equals(AggregateId));
 }
コード例 #2
0
        public void Saving_GivenSingleEvent_ShouldAllowReloading()
        {
            // Arrange
            var versionHandlerMock = new Mock<IVersionHandler>();
            IEventStore store = new RavenEventStore(_documentStore, versionHandlerMock.Object);

            // Act
            var id = Guid.NewGuid();
            var evt = new CustomerSignedUp(id);
            store.Store(id, evt);
            var events = store.Load(id);

            // Assert
            Assert.NotNull(events);
            CollectionAssert.AreEqual(
                new object[] { evt },
                events,
                "Events reloaded from store do not match those generated by aggregate.");
        }
コード例 #3
0
ファイル: Customer.cs プロジェクト: damianpowell/Regalo
 private void Apply(CustomerSignedUp evt)
 {
     Id = evt.AggregateId;
 }
コード例 #4
0
ファイル: CustomerSignedUp.cs プロジェクト: nbarnwell/Regalo
 public bool Equals(CustomerSignedUp other)
 {
     if (ReferenceEquals(null, other)) return false;
     if (ReferenceEquals(this, other)) return true;
     return other.AggregateId.Equals(AggregateId);
 }