Class EOSCustomInvitesManager
- Namespace
- PlayEveryWare.EpicOnlineServices.Samples
Class EOSCustomInvitesManager
is a simplified wrapper for EOS Custom Invites Interface.
public class EOSCustomInvitesManager : IEOSSubManager
- Inheritance
-
EOSCustomInvitesManager
Constructors
EOSCustomInvitesManager()
public EOSCustomInvitesManager()
Methods
AcceptInvite(Utf8String)
Accept invite and trigger behavior of AddNotifyCustomInviteAccepted
public void AcceptInvite(Utf8String InviteId)
Parameters
InviteId
Utf8StringUtf8String
ID of invite to accept
AddNotifyCustomInviteAccepted(Action<CustomInviteData>)
Use to access functionality of EOS_CustomInvites_AddNotifyCustomInviteAccepted
public void AddNotifyCustomInviteAccepted(Action<CustomInviteData> Callback)
Parameters
Callback
Action<CustomInviteData>Callback to receive notification when custom invite is accepted
AddNotifyCustomInviteReceived(Action<CustomInviteData>)
Use to access functionality of EOS_CustomInvites_AddNotifyCustomInviteReceived
public void AddNotifyCustomInviteReceived(Action<CustomInviteData> Callback)
Parameters
Callback
Action<CustomInviteData>Callback to receive notification when custom invite is received
AddNotifyCustomInviteRejected(Action<CustomInviteData>)
Use to access functionality of EOS_CustomInvites_AddNotifyCustomInviteRejected
public void AddNotifyCustomInviteRejected(Action<CustomInviteData> Callback)
Parameters
Callback
Action<CustomInviteData>Callback to receive notification when custom invite is rejected
ClearPayload()
public void ClearPayload()
DismissInvite(Utf8String)
Clear invite and trigger FinalizeInvite
behavior without accepting or rejecting invite
public void DismissInvite(Utf8String InviteId)
Parameters
InviteId
Utf8StringUtf8String
ID of invite to dismiss
RejectInvite(Utf8String)
Reject invite and trigger behavior of AddNotifyCustomInviteRejected
public void RejectInvite(Utf8String InviteId)
Parameters
InviteId
Utf8StringUtf8String
ID of invite to reject
RemoveNotifyCustomInviteAccepted(Action<CustomInviteData>)
public void RemoveNotifyCustomInviteAccepted(Action<CustomInviteData> Callback)
Parameters
Callback
Action<CustomInviteData>
RemoveNotifyCustomInviteReceived(Action<CustomInviteData>)
public void RemoveNotifyCustomInviteReceived(Action<CustomInviteData> Callback)
Parameters
Callback
Action<CustomInviteData>
RemoveNotifyCustomInviteRejected(Action<CustomInviteData>)
public void RemoveNotifyCustomInviteRejected(Action<CustomInviteData> Callback)
Parameters
Callback
Action<CustomInviteData>
SendInvite(ProductUserId, OnSendCustomInviteCallback)
Wrapper for functionality of EOS_CustomInvites_SendCustomInvite
public void SendInvite(ProductUserId RecipientId, OnSendCustomInviteCallback Callback = null)
Parameters
RecipientId
ProductUserIdProductUserId
of invite recipientCallback
OnSendCustomInviteCallback
SetPayload(Utf8String)
Wrapper for functionality of EOS_CustomInvites_SetCustomInvite
public void SetPayload(Utf8String InvitePayload)
Parameters
InvitePayload
Utf8StringUtf8String
payload to send with custom invites