internal static void CreatePartialOnMainThread(IFirebaseAppUtils appUtils) { appUtils.TranslateDllNotFoundException(delegate { object typeFromHandle = typeof(FirebaseHandler); lock (typeFromHandle) { if (FirebaseHandler.firebaseHandler == null) { FirebaseHandler.AppUtils = appUtils; if (FirebaseHandler.ThreadDispatcher == null) { FirebaseHandler.ThreadDispatcher = new Dispatcher(); } FirebaseHandler.firebaseHandler = new FirebaseHandler(); } } }); }
internal static void Create(IFirebaseAppUtils appUtils) { FirebaseHandler.CreatePartialOnMainThread(appUtils); UnityPlatformServices.SetupServices(); }