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); }
private void Handle(TyreChangedEvent domainEvent) { this.LastEvent = domainEvent; }
private void HandleEvent(TyreChangedEvent ev) { this.Money += ev.Tyre.Price; this.TyreReserve.Remove(ev.Tyre); }
private void HandleEvent(TyreChangedEvent ev) { this.SetTyre(ev.Tyre, ev.Placement); }