Exemplo n.º 1
0
        static void getFriendsList(string steamID)
        {
            WebClient client = new WebClient();

            string        friendsJson           = client.DownloadString(String.Format("http://api.steampowered.com/ISteamUser/GetFriendList/v0001/?key={0}&steamid={1}", "7E3C0833A9CDBDBD72C73A8D1B42875D", steamID));
            FriendJson    friendslist           = JsonConvert.DeserializeObject <FriendJson>(friendsJson);
            List <string> playersWithCurrentBan = new List <string>();

            foreach (Friend friend in friendslist.friendslist.friends)
            {
                string  banJson   = client.DownloadString(String.Format("http://api.steampowered.com/ISteamUser/GetPlayerBans/v1/?key={0}&steamids={1}", "7E3C0833A9CDBDBD72C73A8D1B42875D", friend.steamid));
                BanJson playerBan = JsonConvert.DeserializeObject <BanJson>(banJson);
                if (playerBan.players.FirstOrDefault().NumberOfVACBans > 0 || playerBan.players.FirstOrDefault().NumberOfGameBans > 0)
                {
                    playersWithCurrentBan.Add(playerBan.players.FirstOrDefault().SteamId);
                }
            }
            if (playersWithCurrentBan.Count > 0)
            {
                Console.WriteLine("The following friends of yours have bans in the past:");
            }
            else
            {
                Console.WriteLine("You have no friends with VAC bans.");
            }
            foreach (string steamId in playersWithCurrentBan)
            {
                string        playerJson    = client.DownloadString(String.Format("http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key={0}&steamids={1}", "7E3C0833A9CDBDBD72C73A8D1B42875D", steamId));
                PlayerSummery playerSummery = JsonConvert.DeserializeObject <PlayerSummery>(playerJson);
                string        name          = playerSummery.response.players.FirstOrDefault().personaname;
                Console.WriteLine(name);
            }
            Console.WriteLine();
        }
Exemplo n.º 2
0
 private Friend MapFriend(FriendJson friend)
 {
     return(new Friend
     {
         Xuid = friend.Xuid,
         Username = friend.ProfileName,
         IsOnline = friend.IsConnected,
         RichPresence = friend.RichPresence
     });
 }