Esempio n. 1
0
        public async Task GetShipForConsole(AuthorizationTokenContainer ctr, ShipForConsoleRequest req)
        {
            GetPlayerByAccessTokenResponse playerByAccessTokenResponse = _authService.GetPlayerByAccessToken(ctr.Token);

            if (playerByAccessTokenResponse.Success == true)
            {
                GetShipsByPlayerIdResponse getShipsByPlayerIdResponse = _gameService.GetShipsByPlayerId(playerByAccessTokenResponse.Player.Id);
                if (getShipsByPlayerIdResponse.Success)
                {
                    Ship ship = getShipsByPlayerIdResponse.Ships.Where(x => x.Id == req.ShipId).SingleOrDefault();
                    if (ship != null)
                    {
                        await Clients.Caller.ReceiveShipForConsole(ship);
                    }
                }
            }
        }
Esempio n. 2
0
        internal static void RefreshShipConsole()
        {
            var request = new ShipForConsoleRequest(selectedShip);

            connection.InvokeAsync("GetShipForConsole", GetAuthorizationTokenContainer(), request);
        }