private static AnalyticsResult RegisterEventWithLimit(string eventName, int maxEventPerHour, int maxItems, string vendorKey, int ver, string prefix, Assembly assembly) { string assemblyInfo = null; string packageName = null; string packageVersion = null; if (assembly != null) { assemblyInfo = assembly.FullName; UnityEditor.PackageManager.PackageInfo packageInfo = (UnityEditor.PackageManager.PackageInfo)Packages.GetForAssembly(assembly); if (packageInfo != null) { packageName = packageInfo.name; packageVersion = packageInfo.version; } } return(RegisterEventWithLimit(eventName, maxEventPerHour, maxItems, vendorKey, ver, prefix, assemblyInfo, packageName, packageVersion)); }