public async Task<GetPlayerInfoResponse> GetPlayerInfoAsync(string steamId) { var req = new GetPlayerInfoRequest { SteamId = steamId }; return await _steamServiceClient.GetPlayerInfoAsync(req); }
public async Task <L2Response> GetPlayerInfo(string playerName) { var playerInfo = new GetPlayerInfoRequest() { Username = playerName }; var responseObject = await playerInfo.SendPostRequest <GetPlayerInfoResponse>(); return(responseObject); }
public async Task <GetPlayerInfoResponse> GetPlayerInfoAsync(GetPlayerInfoRequest request) { return(await SendGrpcAction(async() => await _steamServiceClient.GetPlayerInfoAsync(request, DefaultSettings.GetDefaultSettings(30)))); }
public IActionResult GetPlayerInfo(GetPlayerInfoRequest request) { if (request == null || !request.ValidateRequest()) { return(BadRequest()); } if (request.TestMode == true) { return(Ok(new GetPlayerInfoResponse() { WasSuccessful = true, Player = new PlayerInfo() { Balance = 123.45M, CurrencyCulture = "USD", IsActive = true, IsExcluded = false, IsLocked = false, LotteryToken = Guid.NewGuid().ToString(), PlayerAccountGUID = "54BDBCD4-227D-4D96-AFD4-3A07CEA933FA", PlayerAccountID = 12345, PlayerID = 12345, PlayerSessionID = 1234567, Token = Guid.NewGuid().ToString(), Username = "******" } })); } else { var db = _context; { var franchise = FranchiseFromKey(db, request.Key); if (franchise == null) { return(Ok(new GetPlayerInfoResponse(GeneralErrors.PLAYER_NOT_FOUND))); } var player = PlayerInfoFromToken(request.Token); if (player == null) { return(Ok(new GetPlayerInfoResponse(GeneralErrors.PLAYER_NOT_FOUND))); } // Player must be logged in and valid to place an order; string status = CheckPlayerStatus(player); if (!string.IsNullOrWhiteSpace(status)) { return(Ok(new GetPlayerInfoResponse(status))); } //We're just checking is the player is allowed to play. //FranchiseInfoResult franchiseInfoRequest = GetFranchiseInfoFromKey(request.Key); //using (Lotto.Orders.WebOrderTakerModel.WebOrderTakerModel LotteryOrderTaker = new MCS.Lottery.Lotto.Orders.WebOrderTakerModel.WebOrderTakerModel(franchiseInfoRequest, player.PlayerAccountGUID, TokenType.UserID, /*null,*/ ip, hostName, 1, null)) //{ // var wprovider = LotteryOrderTaker.GetWalletProvider(); // if (wprovider.IsError) // return Ok(new GetPlayerInfoResponse(wprovider.Message)); // if (!wprovider.CustomerVerified(LotteryOrderTaker.Wallet.InternalID)) // return Ok(new GetPlayerInfoResponse(wprovider.Message)); return(Ok(new GetPlayerInfoResponse() { WasSuccessful = true, Player = player, })); // } } } }