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); }
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(); } }