Ejemplo n.º 1
0
        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
            }));
        }