예제 #1
0
        public void DefaultSerializer_ShouldSerializeAndDeserializeData()
        {
            var ev         = new TyreChangedEvent(Guid.NewGuid(), 0, new Tyre(), TyrePlacement.LeftFront);
            var serializer = new DefaultEventSerializer();
            var data       = serializer.Serialize(ev);
            var @event     = serializer.Deserialize <TyreChangedEvent>(data);

            Assert.Equal(TyrePlacement.LeftFront, @event.Placement);
        }
예제 #2
0
 private void Handle(TyreChangedEvent domainEvent)
 {
     this.LastEvent = domainEvent;
 }
예제 #3
0
파일: Car.cs 프로젝트: alex-1244/EsSharp
 private void HandleEvent(TyreChangedEvent ev)
 {
     this.Money += ev.Tyre.Price;
     this.TyreReserve.Remove(ev.Tyre);
 }
예제 #4
0
파일: Car.cs 프로젝트: alex-1244/EsSharp
 private void HandleEvent(TyreChangedEvent ev)
 {
     this.SetTyre(ev.Tyre, ev.Placement);
 }