private void RunAssemblyStripper(IEnumerable assemblies, string managedAssemblyFolderPath, string[] assembliesToStrip, string[] searchDirs, string monoLinkerPath) { IEnumerable <string> enumerable = this.Il2CppBlacklistPaths; if (this.m_RuntimeClassRegistry != null) { enumerable = enumerable.Concat(new string[] { this.WriteMethodsToPreserveBlackList() }); } string text; string text2; if (AssemblyStripper.Strip(assembliesToStrip, searchDirs, managedAssemblyFolderPath, managedAssemblyFolderPath, out text, out text2, monoLinkerPath, Path.Combine(this.m_PlatformProvider.il2CppFolder, "LinkerDescriptors"), enumerable)) { return; } throw new Exception(string.Concat(new object[] { "Error in stripping assemblies: ", assemblies, ", ", text2 })); }