Ejemplo n.º 1
0
        public void Handle_NotVisible()
        {
            _dialog.IsVisible.Returns(false);

            _handler.Handle();

            _logger.Received(1).LogInfo(_handler.DialogIsNotVisibleErrMsg);
        }
Ejemplo n.º 2
0
 public virtual void Handle(object item)
 {
     if (nextHandle != null)
     {
         nextHandle.Handle(item);
     }
 }
Ejemplo n.º 3
0
    // 处理下一个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
        {
            // 战斗结束
        }
    }