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
InviteIdUtf8StringUtf8StringID of invite to accept
AddNotifyCustomInviteAccepted(Action<CustomInviteData>)
Use to access functionality of EOS_CustomInvites_AddNotifyCustomInviteAccepted
public void AddNotifyCustomInviteAccepted(Action<CustomInviteData> Callback)
Parameters
CallbackAction<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
CallbackAction<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
CallbackAction<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
InviteIdUtf8StringUtf8StringID of invite to dismiss
RejectInvite(Utf8String)
Reject invite and trigger behavior of AddNotifyCustomInviteRejected
public void RejectInvite(Utf8String InviteId)
Parameters
InviteIdUtf8StringUtf8StringID of invite to reject
RemoveNotifyCustomInviteAccepted(Action<CustomInviteData>)
public void RemoveNotifyCustomInviteAccepted(Action<CustomInviteData> Callback)
Parameters
CallbackAction<CustomInviteData>
RemoveNotifyCustomInviteReceived(Action<CustomInviteData>)
public void RemoveNotifyCustomInviteReceived(Action<CustomInviteData> Callback)
Parameters
CallbackAction<CustomInviteData>
RemoveNotifyCustomInviteRejected(Action<CustomInviteData>)
public void RemoveNotifyCustomInviteRejected(Action<CustomInviteData> Callback)
Parameters
CallbackAction<CustomInviteData>
SendInvite(ProductUserId, OnSendCustomInviteCallback)
Wrapper for functionality of EOS_CustomInvites_SendCustomInvite
public void SendInvite(ProductUserId RecipientId, OnSendCustomInviteCallback Callback = null)
Parameters
RecipientIdProductUserIdProductUserIdof invite recipientCallbackOnSendCustomInviteCallback
SetPayload(Utf8String)
Wrapper for functionality of EOS_CustomInvites_SetCustomInvite
public void SetPayload(Utf8String InvitePayload)
Parameters
InvitePayloadUtf8StringUtf8Stringpayload to send with custom invites