Class EOSFriendsManager
- Namespace
- PlayEveryWare.EpicOnlineServices.Samples
Class EOSFriendsManager
is a simplified wrapper for EOS FriendsInterface.
public class EOSFriendsManager : IEOSSubManager
- Inheritance
-
EOSFriendsManager
Constructors
EOSFriendsManager()
public EOSFriendsManager()
Methods
AcceptInvite(EpicAccountId, OnFriendsCallback)
public void AcceptInvite(EpicAccountId friendUserId, EOSFriendsManager.OnFriendsCallback AcceptInviteCompleted)
Parameters
friendUserId
EpicAccountIdAcceptInviteCompleted
EOSFriendsManager.OnFriendsCallback
AddFriend(EpicAccountId)
public void AddFriend(EpicAccountId friendUserId)
Parameters
friendUserId
EpicAccountId
ClearCachedSearchResults()
public void ClearCachedSearchResults()
GetAccountMapping(ProductUserId)
public EpicAccountId GetAccountMapping(ProductUserId targetUserId)
Parameters
targetUserId
ProductUserId
Returns
- EpicAccountId
GetCachedFriends(out Dictionary<EpicAccountId, FriendData>)
Returns cached Friends list.
public bool GetCachedFriends(out Dictionary<EpicAccountId, FriendData> Friends)
Parameters
Friends
Dictionary<EpicAccountId, FriendData>
Returns
- bool
True if cache has changed since last call.
GetCachedSearchResults(out Dictionary<EpicAccountId, FriendData>)
Returns cached Search Results.
public bool GetCachedSearchResults(out Dictionary<EpicAccountId, FriendData> SearchResults)
Parameters
SearchResults
Dictionary<EpicAccountId, FriendData>
Returns
- bool
True if cache has changed since last call.
GetDisplayName(EpicAccountId)
public string GetDisplayName(EpicAccountId targetAccountId)
Parameters
targetAccountId
EpicAccountId
Returns
HideFriendsOverlay(OnFriendsCallback)
Hides Social Overlay
public void HideFriendsOverlay(EOSFriendsManager.OnFriendsCallback HideFriendsOverlayCompleted)
Parameters
HideFriendsOverlayCompleted
EOSFriendsManager.OnFriendsCallback
OnLoggedIn()
User Logged In actions
public void OnLoggedIn()
OnLoggedOut()
User Logged Out actions
public void OnLoggedOut()
QueryFriends(EpicAccountId, OnFriendsCallback)
public void QueryFriends(EpicAccountId userId, EOSFriendsManager.OnFriendsCallback QueryFriendsCompleted)
Parameters
userId
EpicAccountIdQueryFriendsCompleted
EOSFriendsManager.OnFriendsCallback
QueryFriends(OnFriendsCallback)
(async) Query for friends.
public void QueryFriends(EOSFriendsManager.OnFriendsCallback QueryFriendsCompleted)
Parameters
QueryFriendsCompleted
EOSFriendsManager.OnFriendsCallback
QueryUserInfo(EpicAccountId, OnFriendsCallback)
public void QueryUserInfo(EpicAccountId targetUserId, EOSFriendsManager.OnFriendsCallback QueryUserInfoCompleted)
Parameters
targetUserId
EpicAccountIdQueryUserInfoCompleted
EOSFriendsManager.OnFriendsCallback
QueryUserInfo(EpicAccountId, string, OnFriendsCallback)
public void QueryUserInfo(EpicAccountId localUserId, string displayName, EOSFriendsManager.OnFriendsCallback QueryUserInfoCompleted)
Parameters
localUserId
EpicAccountIddisplayName
stringQueryUserInfoCompleted
EOSFriendsManager.OnFriendsCallback
QueryUserInfo(string, OnFriendsCallback)
public void QueryUserInfo(string displayName, EOSFriendsManager.OnFriendsCallback QueryUserInfoCompleted)
Parameters
displayName
stringQueryUserInfoCompleted
EOSFriendsManager.OnFriendsCallback
RejectInvite(EpicAccountId, OnFriendsCallback)
public void RejectInvite(EpicAccountId friendUserId, EOSFriendsManager.OnFriendsCallback RejectInviteCompleted)
Parameters
friendUserId
EpicAccountIdRejectInviteCompleted
EOSFriendsManager.OnFriendsCallback
SearchFriendList(string)
public void SearchFriendList(string displayName)
Parameters
displayName
string
SendInvite(EpicAccountId, OnFriendsCallback)
[Obsolete("SendInvite is obsolete. ErrorCode=NotImplemented")]
public void SendInvite(EpicAccountId friendUserId, EOSFriendsManager.OnFriendsCallback AddFriendCompleted)
Parameters
friendUserId
EpicAccountIdAddFriendCompleted
EOSFriendsManager.OnFriendsCallback
ShowFriendsOverlay(OnFriendsCallback)
Display Social Overlay
public void ShowFriendsOverlay(EOSFriendsManager.OnFriendsCallback ShowFriendsOverlayCompleted)
Parameters
ShowFriendsOverlayCompleted
EOSFriendsManager.OnFriendsCallback
SubscribeToFriendUpdates(EpicAccountId)
public void SubscribeToFriendUpdates(EpicAccountId userId)
Parameters
userId
EpicAccountId