internal static void StripAssemblies(string stagingAreaData, IIl2CppPlatformProvider platformProvider, RuntimeClassRegistry rcr, bool developmentBuild) { string fullPath = Path.GetFullPath(Path.Combine(stagingAreaData, "Managed")); List <string> userAssemblies = AssemblyStripper.GetUserAssemblies(rcr, fullPath); string[] array = userAssemblies.ToArray(); string[] searchDirs = new string[1] { fullPath }; AssemblyStripper.RunAssemblyStripper(stagingAreaData, (IEnumerable)userAssemblies, fullPath, array, searchDirs, AssemblyStripper.MonoLinker2Path, platformProvider, rcr, developmentBuild); }
internal static void StripAssemblies(string stagingAreaData, IIl2CppPlatformProvider platformProvider, RuntimeClassRegistry rcr) { string fullPath = Path.GetFullPath(Path.Combine(stagingAreaData, "Managed")); List <string> userAssemblies = AssemblyStripper.GetUserAssemblies(rcr, fullPath); string[] assembliesToStrip = userAssemblies.ToArray(); string[] searchDirs = new string[] { fullPath }; AssemblyStripper.RunAssemblyStripper(stagingAreaData, userAssemblies, fullPath, assembliesToStrip, searchDirs, AssemblyStripper.MonoLinker2Path, platformProvider, rcr); }
internal static void StripAssemblies(string managedAssemblyFolderPath, IIl2CppPlatformProvider platformProvider, RuntimeClassRegistry rcr) { List <string> userAssemblies = AssemblyStripper.GetUserAssemblies(rcr, managedAssemblyFolderPath); userAssemblies.AddRange(Directory.GetFiles(managedAssemblyFolderPath, "I18N*.dll", SearchOption.TopDirectoryOnly)); string[] assembliesToStrip = userAssemblies.ToArray(); string[] searchDirs = new string[] { managedAssemblyFolderPath }; AssemblyStripper.RunAssemblyStripper(userAssemblies, managedAssemblyFolderPath, assembliesToStrip, searchDirs, AssemblyStripper.MonoLinker2Path, platformProvider, rcr); }