Exemplo n.º 1
0
        private bool TestCommand(SetLockoutEndDate evt, out IEvent e)
        {
            e = null;
            if (user == null)
            {
                return(false);
            }

            if ((evt.LockoutEnd == null && user.LockoutEnd != null) || !evt.LockoutEnd.Equals(user.LockoutEnd))
            {
                e = new LockoutEndDateChanged(evt.LockoutEnd);
            }
            return(true);
        }
Exemplo n.º 2
0
        public void TestSerializationOfLockOutEndDateChanged()
        {
            var evt = new LockoutEndDateChanged(null);

            var bytes    = LZ4MessagePackSerializer.Serialize <IEvent>(evt, AspnetIdentityResolver.Instance);
            var eventChk = LZ4MessagePackSerializer.Deserialize <IEvent>(bytes, AspnetIdentityResolver.Instance) as LockoutEndDateChanged;

            Assert.Equal(evt.LockoutEnd, eventChk.LockoutEnd);

            var dt = DateTimeOffset.UtcNow;

            evt = new LockoutEndDateChanged(dt);

            bytes    = LZ4MessagePackSerializer.Serialize <IEvent>(evt, AspnetIdentityResolver.Instance);
            eventChk = LZ4MessagePackSerializer.Deserialize <IEvent>(bytes, AspnetIdentityResolver.Instance) as LockoutEndDateChanged;

            Assert.Equal(evt.LockoutEnd, eventChk.LockoutEnd);
        }
Exemplo n.º 3
0
 private void HandleEvent(IActorRef _, LockoutEndDateChanged evt)
 {
     user.LockoutEnd = evt.LockoutEnd;
 }