示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
 private void HandleEvent(IActorRef _, PhoneNumberChanged evt)
 {
     user.PhoneNumber = evt.PhoneNumber;
 }