private void ReportBuildPackageIds(BuildFile[] buildFiles) { List <string> managedLibraries = new List <string>(); foreach (BuildFile file in buildFiles) { if (file.role == "ManagedLibrary") { managedLibraries.Add(file.path); } } var matchingPackages = Packages.GetForAssemblyFilePaths(managedLibraries); var packageIds = matchingPackages.Select(item => item.packageId).ToArray(); if (packageIds.Length > 0) { EditorAnalytics.SendEventBuildPackageList(new BuildPackageIds() { package_ids = packageIds }); } }