using System.Collections.Generic; namespace rail { public interface IRailFriends { RailResult AsyncGetPersonalInfo(List rail_ids, string user_data); RailResult AsyncGetFriendMetadata(RailID rail_id, List keys, string user_data); RailResult AsyncSetMyMetadata(List key_values, string user_data); RailResult AsyncClearAllMyMetadata(string user_data); RailResult AsyncSetInviteCommandLine(string command_line, string user_data); RailResult AsyncGetInviteCommandLine(RailID rail_id, string user_data); RailResult AsyncReportPlayedWithUserList(List player_list, string user_data); RailResult GetFriendsList(List friends_list); RailResult AsyncQueryFriendPlayedGamesInfo(RailID rail_id, string user_data); RailResult AsyncQueryPlayedWithFriendsList(string user_data); RailResult AsyncQueryPlayedWithFriendsTime(List rail_ids, string user_data); RailResult AsyncQueryPlayedWithFriendsGames(List rail_ids, string user_data); RailResult AsyncAddFriend(RailFriendsAddFriendRequest request, string user_data); RailResult AsyncUpdateFriendsData(string user_data); } }