Beispiel #1
0
        internal static FirebaseApp CreateInternal()
        {
            IntPtr      intPtr = AppUtilPINVOKE.FirebaseApp_CreateInternal__SWIG_0();
            FirebaseApp result = (!(intPtr == IntPtr.Zero)) ? new FirebaseApp(intPtr, false) : null;

            if (AppUtilPINVOKE.SWIGPendingException.Pending)
            {
                throw AppUtilPINVOKE.SWIGPendingException.Retrieve();
            }
            return(result);
        }
Beispiel #2
0
        private static void ResetDefaultAppCPtr()
        {
            FirebaseApp.ThrowIfCheckDependenciesRunning();
            object obj = FirebaseApp.nameToProxy;

            lock (obj)
            {
                AppUtil.InitializePlayServicesInternal();
                FirebaseApp.PreventOnAllAppsDestroyed = true;
                FirebaseApp defaultInstance = FirebaseApp.DefaultInstance;
                defaultInstance.RemoveReference();
                defaultInstance.swigCPtr = new HandleRef(defaultInstance, AppUtilPINVOKE.FirebaseApp_CreateInternal__SWIG_0());
                defaultInstance.AddReference();
                FirebaseApp.PreventOnAllAppsDestroyed = false;
                AppUtil.TerminatePlayServicesInternal();
            }
        }