public void Handle_NotVisible() { _dialog.IsVisible.Returns(false); _handler.Handle(); _logger.Received(1).LogInfo(_handler.DialogIsNotVisibleErrMsg); }
public virtual void Handle(object item) { if (nextHandle != null) { nextHandle.Handle(item); } }
// 处理下一个Action public void MoveNext() { if (actions.Count > 0) { BaseAction action = actions[0]; actions.RemoveAt(0); BaseHandler handle = handleFactory.GetHandle(action.type); handle.Handle(action); } else { // 战斗结束 } }