public async Task <PlayerFound> PlayerExists(string region, string playerName, string realm) { InputValidators.ValidateRealmName(realm); InputValidators.ValidatePlayerName(playerName); realm = BlizzardService.FormatRealmName(realm); var regionEnum = GameRegionUtilities.GetGameRegionFromString(region); var locatedPlayer = await this.playerCache.GetPlayer(regionEnum, playerName, realm); if (locatedPlayer == null) { return(new PlayerFound() { Found = false }); } return(new PlayerFound() { Found = true, PlayerDetails = locatedPlayer }); }