示例#1
0
        private bool                        DumpAllModsAssemblies()
        {
            var stream = CCL_Log.OpenStream("assembly_dump.txt");

            if (stream == null)
            {
                return(false);
            }

            DumpAssembly(stream, Controller.Data.Assembly_CSharp);

            foreach (var mod in Controller.Data.Mods)
            {
                if (!mod.assemblies.loadedAssemblies.NullOrEmpty())
                {
                    CCL_Log.Write("Mod: " + mod.Identifier);

                    foreach (var assembly in mod.assemblies.loadedAssemblies)
                    {
                        DumpAssembly(stream, assembly);
                    }
                }
            }
            CCL_Log.CloseStream(stream);
            return(true);
        }