public void SetInboxPushNotificationDelegate(IHelpshiftInboxPushNotificationDelegate externalDelegate)
        {
            hsSetInboxPushNotificationDelegate();
            HelpshiftiOSInboxPushNotificationDelegate internalInboxPushNotificationDelegate = new HelpshiftiOSInboxPushNotificationDelegate(externalDelegate);

            HelpshiftiOSInboxDelegatesHolder.GetInstance().setInboxPushNotificationDelegate(internalInboxPushNotificationDelegate);
        }
        public void SetInboxMessageDelegate(IHelpshiftInboxDelegate externalDelegate)
        {
            hsSetInboxMessageDelegate();
            HelpshiftiOSInboxDelegate internalInboxDelegate = new HelpshiftiOSInboxDelegate(externalDelegate);

            HelpshiftiOSInboxDelegatesHolder.GetInstance().setInboxDelegate(internalInboxDelegate);
        }
        public static HelpshiftiOSInboxDelegatesHolder GetInstance()
        {
            if (delegateHolder == null)
            {
                delegateHolder = new HelpshiftiOSInboxDelegatesHolder();
                _hsRegisterInboxMessageCallback(ReceiveInboxCallbackDelegateImpl);
            }

            return(delegateHolder);
        }