public void TestSerializationOfPhonenrChanged() { var evt = new PhoneNumberChanged("NEWHASH"); var bytes = LZ4MessagePackSerializer.Serialize <IEvent>(evt, AspnetIdentityResolver.Instance); var eventChk = LZ4MessagePackSerializer.Deserialize <IEvent>(bytes, AspnetIdentityResolver.Instance) as PhoneNumberChanged; Assert.Equal(evt.PhoneNumber, eventChk.PhoneNumber); }
private bool TestCommand(SetPhoneNumber evt, out IEvent e) { e = null; if (user == null) { return(false); } if (!string.Equals(user.PhoneNumber, evt.PhoneNumber)) { e = new PhoneNumberChanged(evt.PhoneNumber); } return(true); }
private void HandleEvent(IActorRef _, PhoneNumberChanged evt) { user.PhoneNumber = evt.PhoneNumber; }