Esempio n. 1
0
        public static DependencyJSON ReadObjectDependencies()
        {
            string         json      = File.ReadAllText(@"C:\Users\Simo\Documents\Visual Studio 2015\Projects\Third application problem\PackageManager\dependencies\dependencies.json");
            DependencyJSON newObject = JsonConvert.DeserializeObject <DependencyJSON>(json);

            return(newObject);
        }
Esempio n. 2
0
        public static void CheckDependencies(PackageJSON allPackages, DependencyJSON dependencies, List<string> installed)
        {
            for (int i = 0; i < dependencies.dependencies.Length; i++)
            {
                if (dependencies.dependencies[i] == "backbone")
                {
                    if (installed.Contains("backbone"))
                    {
                        Console.WriteLine("Backbone is already installed");
                    }
                    else
                    {
                        Console.WriteLine("Installing backbone");
                        Console.WriteLine("In order to install backbone, we need jQuery and underscore");
                        CreateFile("backbone");
                        installed.Add("backbone");
                        installed.Add("jQuery");
                        installed.Add("underscore");
                        for (int b = 0; b < allPackages.backbone.Length; b++)
                        {
                            CreateFile(allPackages.backbone[b]);
                        }
                    }
                }

                if (dependencies.dependencies[i] == "jQuery")
                {

                    if (installed.Contains("jQuery"))
                    {
                        Console.WriteLine("jQuery is already installed");
                    }
                    else
                    {
                        Console.WriteLine("Installing jQuery");
                        Console.WriteLine("In order to install jQuery, we need queryJ");

                        for (int b = 0; b < allPackages.jQuery.Length; b++)
                        {
                            CreateFile(allPackages.jQuery[b]);
                        }
                    }
                }

                if (dependencies.dependencies[i] == "underscore")
                {
                    Console.WriteLine("Installing _underscore");
                    Console.WriteLine("In order to install _underscore  , we need lodash");

                    for (int b = 0; b < allPackages.underscore.Length; b++)
                    {
                        CreateFile(allPackages.underscore[b]);
                    }
                }
            }
        }
Esempio n. 3
0
        public static void Main()
        {
            List <string> installed = new List <string>();
            //read the all packages file and create an PackageJSON
            PackageJSON allPackages = ReadObjectAllPackages();
            //read the dependencies file and create an instance of DependencyJSON
            DependencyJSON dependencies = ReadObjectDependencies();

            CheckDependencies(allPackages, dependencies, installed);
        }
Esempio n. 4
0
        public static void CheckDependencies(PackageJSON allPackages, DependencyJSON dependencies, List <string> installed)
        {
            for (int i = 0; i < dependencies.dependencies.Length; i++)
            {
                if (dependencies.dependencies[i] == "backbone")
                {
                    if (installed.Contains("backbone"))
                    {
                        Console.WriteLine("Backbone is already installed");
                    }
                    else
                    {
                        Console.WriteLine("Installing backbone");
                        Console.WriteLine("In order to install backbone, we need jQuery and underscore");
                        CreateFile("backbone");
                        installed.Add("backbone");
                        installed.Add("jQuery");
                        installed.Add("underscore");
                        for (int b = 0; b < allPackages.backbone.Length; b++)
                        {
                            CreateFile(allPackages.backbone[b]);
                        }
                    }
                }

                if (dependencies.dependencies[i] == "jQuery")
                {
                    if (installed.Contains("jQuery"))
                    {
                        Console.WriteLine("jQuery is already installed");
                    }
                    else
                    {
                        Console.WriteLine("Installing jQuery");
                        Console.WriteLine("In order to install jQuery, we need queryJ");

                        for (int b = 0; b < allPackages.jQuery.Length; b++)
                        {
                            CreateFile(allPackages.jQuery[b]);
                        }
                    }
                }

                if (dependencies.dependencies[i] == "underscore")
                {
                    Console.WriteLine("Installing _underscore");
                    Console.WriteLine("In order to install _underscore  , we need lodash");

                    for (int b = 0; b < allPackages.underscore.Length; b++)
                    {
                        CreateFile(allPackages.underscore[b]);
                    }
                }
            }
        }