public void When(UnlockUser c) { if (false == _state.Locked) { return; } Apply(new UserUnlocked(c.Id, c.UnlockReason, _state.SecurityId)); }
public IEnumerable Handle(UnlockUser c) { if (!_locked) { throw new InvalidOperationException("角色未锁定!"); } yield return(new UserUnlocked() { Id = c.Id }); }
public IHttpActionResult UnlockUser(UnlockUser user) { _messageDispatcher.SendCommand(user); return(Ok()); }
public void When(UnlockUser c) { Update(c, user => user.Unlock(c.UnlockReason)); }