internal PARTY_INVITATION_CONFIGURATION(PartyCSharpSDK.PARTY_INVITATION_CONFIGURATION publicObject, DisposableCollection disposableCollection) { this.identifier = new UTF8StringPtr(publicObject.Identifier, disposableCollection); this.revocability = publicObject.Revocability; unsafe { SizeT size; this.entityIds = (UTF8StringPtr *)Converters.ClassArrayToPtr <string, UTF8StringPtr>( publicObject.EntityIds, (x, d) => new UTF8StringPtr(x, d), disposableCollection, out size); this.entityIdCount = size.ToUInt32(); } }
internal static extern UInt32 PartyXblGetErrorMessage( UInt32 error, out UTF8StringPtr errorMessage);
internal static extern UInt32 PartyInvitationGetCreatorEntityId( PARTY_INVITATION_HANDLE invitation, out UTF8StringPtr entityId);
internal static extern UInt32 PartyLocalUserGetEntityId( PARTY_LOCAL_USER_HANDLE localUser, out UTF8StringPtr entityId);
internal static extern UInt32 PartyChatControlGetAudioInput( PARTY_CHAT_CONTROL_HANDLE chatControl, out PARTY_AUDIO_DEVICE_SELECTION_TYPE audioDeviceSelectionType, out UTF8StringPtr audioDeviceSelectionContext, out UTF8StringPtr deviceId);
internal static extern UInt32 PartyTextToSpeechProfileGetIdentifier( PARTY_TEXT_TO_SPEECH_PROFILE_HANDLE profile, out UTF8StringPtr identifier);
internal static extern UInt32 PartyChatControlGetEntityId( PARTY_CHAT_CONTROL_HANDLE chatControl, out UTF8StringPtr entityId);
internal static extern UInt32 PartyTextToSpeechProfileGetLanguageCode( PARTY_TEXT_TO_SPEECH_PROFILE_HANDLE profile, out UTF8StringPtr languageCode);
internal static extern UInt32 PartyChatControlGetLanguage( PARTY_CHAT_CONTROL_HANDLE chatControl, out UTF8StringPtr languageCode);
internal static extern UInt32 PartyEndpointGetEntityId( PARTY_ENDPOINT_HANDLE endpoint, out UTF8StringPtr entityId);