コード例 #1
0
        public async Task <IActionResult> ChangeSeat(Guid id, [FromBody] ChangeSeatRequest request)
        {
            Guard.Against.Null(request, nameof(request));

            var command = ChangeReservationSeat.Create(
                id,
                request.SeatId
                );

            await commandBus.Send(command);

            return(Ok());
        }
コード例 #2
0
    // Use this for initialization
    private void Awake()
    {
        //MonkeyPanel = transform.Find("MonkeyPanel");
        //FishPanel = transform.Find("FishPanel");

        //localPlayerUsername = MonkeyPanel.Find("Username").GetComponent<Text>();
        //localPlayerTotalCount = MonkeyPanel.Find("TotalCount").GetComponent<Text>();
        //localPlayerWinCount = MonkeyPanel.Find("WinCount").GetComponent<Text>();
        //enemyPlayerUsername = FishPanel.Find("Username").GetComponent<Text>();
        //enemyPlayerTotalCount = FishPanel.Find("TotalCount").GetComponent<Text>();
        //enemyPlayerWinCount = FishPanel.Find("WinCount").GetComponent<Text>();

        FishSeats   = new SeatItem[GameFacade.FISH_NUM];
        MonkeySeats = new SeatItem[GameFacade.MONKEY_NUM];

        startButton = transform.Find("StartButton");
        exitButton  = transform.Find("ExitButton");
        sendButton  = transform.Find("InputPanel/SendButton");
        inputField  = transform.Find("InputPanel/InputField").GetComponent <InputField>();

        startButton.GetComponent <Button>().onClick.AddListener(OnStartClick);
        exitButton.GetComponent <Button>().onClick.AddListener(OnExitClick);
        sendButton.GetComponent <Button>().onClick.AddListener(OnSendClick);
        inputField.onEndEdit.AddListener(x => OnSendClick());


        OtherPlayerChatMsgItem = Resources.Load <GameObject>("UIItem/Chat/OtherPlayerChatMsgItem");
        LocalPlayerChatMsgItem = Resources.Load <GameObject>("UIItem/Chat/LocalPlayerChatMsgItem");
        ChangeSeatItem         = Resources.Load <GameObject>("UIItem/ChangeSeatItem");


        quitRoomRequest   = GetComponent <QuitRoomRequest>();
        startGameRequest  = GetComponent <StartGameRequest>();
        roomChatRequest   = GetComponent <RoomChatRequest>();
        changeSeatRequest = GetComponent <ChangeSeatRequest>();
        updateRoomRequest = GetComponent <UpdateRoomRequest>();

        FishSeats   = transform.Find("FishPlayerPanel").GetComponentsInChildren <SeatItem>();
        MonkeySeats = transform.Find("MonkeyPlayerPanel").GetComponentsInChildren <SeatItem>();
        for (int i = 0; i < GameFacade.FISH_NUM; i++)
        {
            FishSeats[i].index = i;
        }
        for (int i = 0; i < GameFacade.MONKEY_NUM; i++)
        {
            MonkeySeats[i].index = i + GameFacade.FISH_NUM;
        }
    }
コード例 #3
0
    public async Task <IActionResult> ChangeSeat(Guid id, [FromBody] ChangeSeatRequest request)
    {
        if (request == null)
        {
            throw new ArgumentNullException(nameof(request));
        }

        var command = ChangeReservationSeat.Create(
            id,
            request.SeatId
            );

        await commandBus.Send(command);

        return(Ok());
    }