Example #1
0
        static void Main(string[] args)
        {
            if (!Parser.TryParse(args, out options))
            {
                return;
            }

            _assemblyResolver = new AssemblyResolver(options.LibFolder, _AssemblyLoaded, _AssemblyLoadedVersionMismatch);

            Stack <AssemblyName>   newAssemblies = new Stack <AssemblyName>();
            HashSet <AssemblyName> visitedAssembliesWithVersion = new HashSet <AssemblyName>();

            var assemblies = _assemblyResolver.ComputeClosure(options.RootFile);

            Console.WriteLine("Closure:");
            Console.WriteLine("=====");
            foreach (var item in assemblies.OrderBy(s => s.Name))
            {
                Console.WriteLine(item);
            }
            Console.WriteLine("=====");

            foreach (var item in errors)
            {
                Colorizer.WriteLine(item);
            }
        }