internal static UInt32 WrapAndReturnError(UInt32 error, Interop.PARTY_INVITATION_HANDLE interopHandle, out PARTY_INVITATION_HANDLE handle) { if (PartyError.SUCCEEDED(error)) { handle = new PARTY_INVITATION_HANDLE(interopHandle); } else { handle = default(PARTY_INVITATION_HANDLE); } return(error); }
internal PARTY_INVITATION_HANDLE(Interop.PARTY_INVITATION_HANDLE interopHandle) { this.InteropHandle = interopHandle; }
internal static extern UInt32 PartyInvitationGetCreatorEntityId( PARTY_INVITATION_HANDLE invitation, out UTF8StringPtr entityId);
internal static extern UInt32 PartyInvitationGetCustomContext( PARTY_INVITATION_HANDLE invitation, out IntPtr customContext);
unsafe internal static extern UInt32 PartyInvitationGetInvitationConfiguration( PARTY_INVITATION_HANDLE invitation, out IntPtr configuration);
unsafe internal static extern UInt32 PartyNetworkCreateInvitation( PARTY_NETWORK_HANDLE network, PARTY_LOCAL_USER_HANDLE localUser, PARTY_INVITATION_CONFIGURATION *invitationConfiguration, IntPtr asyncIdentifier, out PARTY_INVITATION_HANDLE invitation);
internal static extern UInt32 PartyNetworkRevokeInvitation( PARTY_NETWORK_HANDLE network, PARTY_LOCAL_USER_HANDLE localUser, PARTY_INVITATION_HANDLE invitation, IntPtr asyncIdentifier);