Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello !! Please enter Package Name to download.");
            string packageName = Console.ReadLine();

            Console.WriteLine(" Please enter Version Number to download. (if not specific version , then just press enter)");
            string version = Console.ReadLine();

            try
            {
                NugetEngine nugetEngine = new NugetEngine();
                nugetEngine.GetPackage(packageName, version).Wait();
                Console.WriteLine("####################### FINAL DLLS #######################");
                foreach (var dll in nugetEngine.dllInfos)
                {
                    Console.WriteLine($"Relavant dll : {dll.rootPackage} | {dll.framework} | {dll.path} | ");
                }
            }



            catch (Exception ex)
            {
                Console.WriteLine($"Exception Occured : {ex.Message} | {ex.StackTrace}");
            }
            Console.WriteLine("press any key to exit");
            Console.ReadLine();
        }
Exemplo n.º 2
0
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            toolStripStatusLabel1.Text = "Downloading...";

            var logger = NugetHelper.Instance.logger;
            var pack   = textBox1.Text.Trim();

            var packageName = pack.Length == 0
                                  ? "Newtonsoft.Json"
                                  : pack;

            var version = "";

            try
            {
                logger.LogData.Clear();
                logger.LogDebug("");
                logger.LogDebug("!!!!!!!!!Begin!!!!!!!!!");
                var nugetEngine = new NugetEngine();

                nugetEngine.GetPackage(packageName, version)
                .Wait();

                foreach (var dll in nugetEngine.dllInfos)
                {
                    logger.LogDebug($"Relavant dll : {dll.rootPackage} | {dll.framework} | {dll.path} | ");
                }
            }

            catch (Exception ex)
            {
                logger.LogDebug($"Exception Occured : {ex.Message} | {ex.StackTrace}");
            }
            finally
            {
                logger.LogDebug("!!!!!!!!!!End!!!!!!!!!!");
                logger.LogDebug("");
                e.Cancel = true;
            }
        }
Exemplo n.º 3
0
        public async Task BuildDllInfo()
        {
            //read the nuget file and download nuget packages
            includeNugets = BuilderHelper.Instance.GetNugettoInclude(SRC_PKG);
            //set the nuget logger to same logger


            foreach (var nuget in includeNugets)
            {
                NugetEngine nugetEngine = new NugetEngine();
                await nugetEngine.GetPackage(nuget.packageName, nuget.version);

                //add the list of dlls received via this package in master list
                dllInfos.AddRange(nugetEngine.dllInfos);
            }

            //now do a distinct of all dlls paths as multiple packaged might have added same dll
            dllInfos = dllInfos.DistinctBy(x => x.path).ToList();

#if DEBUG
            dllInfos.LogDllPathstoCSV("preFilter.CSV");
#endif

            //exclude the dlls from exclude file
            excludeDlls = BuilderHelper.Instance.GetDllstoExclude(SRC_PKG);
            foreach (var excludedll in excludeDlls)
            {
                BuilderHelper.Instance.logger.Log($"trying to remove , if available : {excludedll.dllName} from package  {excludedll.packageName}");
                dllInfos.RemoveAll(x => x.rootPackage.ToLower() == excludedll.packageName.ToLower() && x.name.ToLower() == excludedll.dllName.ToLower());
            }

#if DEBUG
            //log dlls in debug mode
            dllInfos.LogDllPathstoCSV("PostFilter.CSV");
#endif
        }