Table of Contents

Class EOSCustomInvitesManager

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 Utf8String

Utf8String 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 Utf8String

Utf8String ID of invite to dismiss

RejectInvite(Utf8String)

Reject invite and trigger behavior of AddNotifyCustomInviteRejected

public void RejectInvite(Utf8String InviteId)

Parameters

InviteId Utf8String

Utf8String 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 ProductUserId

ProductUserId of invite recipient

Callback OnSendCustomInviteCallback

SetPayload(Utf8String)

Wrapper for functionality of EOS_CustomInvites_SetCustomInvite

public void SetPayload(Utf8String InvitePayload)

Parameters

InvitePayload Utf8String

Utf8String payload to send with custom invites