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); }
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); }
private void HandleEvent(IActorRef _, LockoutEndDateChanged evt) { user.LockoutEnd = evt.LockoutEnd; }