Пример #1
0
 internal static void SetLogFunction(FirebaseApp.LogMessageDelegate arg0)
 {
     AppUtilPINVOKE.SetLogFunction(arg0);
     if (AppUtilPINVOKE.SWIGPendingException.Pending)
     {
         throw AppUtilPINVOKE.SWIGPendingException.Retrieve();
     }
 }
Пример #2
0
        private static void InitializeAppUtilCallbacks()
        {
            object appUtilCallbacksLock = FirebaseApp.AppUtilCallbacksLock;

            lock (appUtilCallbacksLock)
            {
                if (!FirebaseApp.AppUtilCallbacksInitialized)
                {
                    if (FirebaseApp.f__mgcache0 == null)
                    {
                        FirebaseApp.f__mgcache0 = new FirebaseApp.LogMessageDelegate(FirebaseApp.LogMessage);
                    }
                    AppUtil.SetLogFunction(FirebaseApp.f__mgcache0);
                    AppUtil.AppEnableLogCallback(true);
                    if (!PlatformInformation.IsAndroid)
                    {
                        Dictionary <string, string> dictionary = new Dictionary <string, string>
                        {
                            {
                                "Firebase.Analytics.FirebaseAnalytics, Firebase.Analytics",
                                "analytics"
                            },
                            {
                                "Firebase.Auth.FirebaseAuth, Firebase.Auth",
                                "auth"
                            },
                            {
                                "Firebase.Database.FirebaseDatabase, Firebase.Database",
                                "database"
                            },
                            {
                                "Firebase.DynamicLinks.DynamicLinks, Firebase.DynamicLinks",
                                "dynamic_links"
                            },
                            {
                                "Firebase.Functions.FirebaseFunctions, Firebase.Functions",
                                "functions"
                            },
                            {
                                "Firebase.InstanceId.FirebaseInstanceId, Firebase.InstanceId",
                                "instance_id"
                            },
                            {
                                "Firebase.Invites.FirebaseInvites, Firebase.Invites",
                                "invites"
                            },
                            {
                                "Firebase.Messaging.FirebaseMessaging, Firebase.Messaging",
                                "messaging"
                            },
                            {
                                "Firebase.RemoteConfig.FirebaseRemoteConfig, Firebase.RemoteConfig",
                                "remote_config"
                            },
                            {
                                "Firebase.Storage.FirebaseStorage, Firebase.Storage",
                                "storage"
                            }
                        };
                        AppUtil.SetEnabledAllAppCallbacks(false);
                        foreach (KeyValuePair <string, string> current in dictionary)
                        {
                            try
                            {
                                if (Type.GetType(current.Key) != null)
                                {
                                    FirebaseApp.LogMessage(LogLevel.Debug, string.Format("Enabling module '{0}' for '{1}'", current.Value, current.Key));
                                    AppUtil.SetEnabledAppCallbackByName(current.Value, true);
                                }
                            }
                            catch (Exception)
                            {
                            }
                        }
                    }
                    FirebaseApp.AppUtilCallbacksInitialized = true;
                }
            }
        }
 public static extern void SetLogFunction(FirebaseApp.LogMessageDelegate jarg1);