internal override void ReportOnSocialLogoutFailed(eSocialProvider _provider)
        {
            base.ReportOnSocialLogoutFailed(_provider);

            // Native call
            grow_onLogoutFailedForProvider((int)_provider);
        }
        internal override void ReportOnGetContactsFailedForProvider(eSocialProvider _provider)
        {
            base.ReportOnGetContactsFailedForProvider(_provider);

            // Native call
            grow_onGetContactsFailedForProvider((int)_provider);
        }
        internal override void ReportOnGetContactsFailedForProvider(eSocialProvider _provider)
        {
            base.ReportOnGetContactsFailedForProvider(_provider);

            // Native call
            Plugin.Call(Native.Methods.ON_GET_CONTACTS_FAILED_FOR_PROVIDER, (int)_provider);
        }
        internal override void ReportOnSocialLoginFinished(eSocialProvider _provider, string _userID)
        {
            base.ReportOnSocialLoginFinished(_provider, _userID);

            // Native call
            grow_onLoginFinishedForProvider((int)_provider, _userID);
        }
        internal override void ReportOnSocialLogoutFailed(eSocialProvider _provider)
        {
            base.ReportOnSocialLogoutFailed(_provider);

            // Native call
            Plugin.Call(Native.Methods.ON_SOCIAL_LOGOUT_FAILED_FOR_PROVIDER, (int)_provider);
        }
        internal override void ReportOnSocialLoginCancelled(eSocialProvider _provider)
        {
            base.ReportOnSocialLoginCancelled(_provider);

            // Native call
            Plugin.Call(Native.Methods.ON_SOCIAL_LOGIN_CANCELLED_FOR_PROVIDER, (int)_provider);
        }
        internal override void ReportOnSocialLoginFinished(eSocialProvider _provider, string _userID)
        {
            base.ReportOnSocialLoginFinished(_provider, _userID);

            // Native call
            Plugin.Call(Native.Methods.ON_SOCIAL_LOGIN_FINISHED_FOR_PROVIDER, (int)_provider, _userID);
        }
        internal override void ReportOnSocialActionFailed(eSocialActionType _actionType, eSocialProvider _provider)
        {
            base.ReportOnSocialActionFailed(_actionType, _provider);

            // Native call
            grow_onSocialActionFailedForProvider((int)_actionType, (int)_provider);
        }
 internal virtual void ReportOnSocialActionFailed(eSocialActionType _actionType, eSocialProvider _provider)
 {
     DebugUtility.Logger.Log(Constants.kDebugTag, "[SoomlaGrow] Reporting: OnSocialActionFailed.");
 }
 internal virtual void ReportOnGetContactsFailedForProvider(eSocialProvider _provider)
 {
     DebugUtility.Logger.Log(Constants.kDebugTag, "[SoomlaGrow] Reporting: OnGetContactsFailedForProvider.");
 }
 internal virtual void ReportOnSocialLogoutFinished(eSocialProvider _provider)
 {
     DebugUtility.Logger.Log(Constants.kDebugTag, "[SoomlaGrow] Reporting: OnSocialLogoutFinished.");
 }
 internal virtual void ReportOnSocialActionCancelled(eSocialActionType _actionType, eSocialProvider _provider)
 {
     Console.Log(Constants.kDebugTag, "[SoomlaGrow] Reporting: OnSocialActionCancelled.");
 }
 internal virtual void ReportOnGetContactsFinishedForProvider(eSocialProvider _provider)
 {
     Console.Log(Constants.kDebugTag, "[SoomlaGrow] Reporting: OnGetContactsFinishedForProvider.");
 }
 internal virtual void ReportOnSocialLogoutFailed(eSocialProvider _provider)
 {
     Console.Log(Constants.kDebugTag, "[SoomlaGrow] Reporting: OnSocialLogoutFailed.");
 }
 internal virtual void ReportOnSocialLoginFinished(eSocialProvider _provider, string _userID)
 {
     Console.Log(Constants.kDebugTag, "[SoomlaGrow] Reporting: OnSocialLoginFinished.");
 }
        internal override void ReportOnSocialActionFailed(eSocialActionType _actionType, eSocialProvider _provider)
        {
            base.ReportOnSocialActionFailed(_actionType, _provider);

            // Native call
            Plugin.Call(Native.Methods.ON_SOCIAL_ACTION_FAILED_FOR_PROVIDER, (int)_provider, (int)_actionType);
        }