Exemple #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Projekt Name:");
            Helper._projectName = Console.ReadLine().ToLower();

            Console.WriteLine("Projekt Typ:");
            Console.WriteLine("Für eine Liste von Typen geben sie help ein.");

            string enteredText = null;

            while (Helper._typeSet == false)
            {
                enteredText = Console.ReadLine().ToLower();

                switch (enteredText)
                {
                    case "web":
                        CreateWebProjectFrom webProject = new CreateWebProjectFrom();
                        Console.WriteLine("Von wo soll das Projekt erstellt werden, candycane oder git?");
                        webProject.createProjectFrom(Console.ReadLine().ToLower());
                        Helper.ProjectCreatedStuff(enteredText);
                        break;

                    case "c#":
                        CreateCsharpProjectFrom cSharpProject = new CreateCsharpProjectFrom();
                        Console.WriteLine("Von wo soll das Projekt erstellt werden, candycane oder git?");
                        cSharpProject.createProjectFrom(Console.ReadLine().ToLower());
                        Helper.ProjectCreatedStuff(enteredText);
                        break;

                    case "help":
                        Console.WriteLine("web");
                        Console.WriteLine("c#");
                        Console.WriteLine("buildscript");
                        break;

                    case "buildscript":
                        Console.WriteLine("Bitte Projektpfad angeben");
                        var path = Console.ReadLine();
                        BuildScript buildscript = new BuildScript(path, Helper._projectName);
                        buildscript.CreateBuildScript();
                        Console.WriteLine("BuildScript wurde erfolgreich erstellt");
                        break;

                    default:
                        Console.WriteLine("Ihre Eingabe war nicht korrekt, bitte nochmals versuchen.");
                        break;
                }
            }
        }
        public bool createProjectGit(string from)
        {
            try
            {
                Repository.Clone("https://github.com/iTzTheBlade/CandyCane_CsharpProject", Helper.GetRootPath(Helper._projectName));
                Console.WriteLine("Repository cloned");
                Console.WriteLine("Try to build the project");

                BuildScript buildScript = new BuildScript(Helper.GetRootPath(Helper._projectName), Helper._projectName);
                buildScript.CreateBuildScript();

                BootAndBuildBat batActions = new BootAndBuildBat(Helper.GetRootPath(Helper._projectName));
                batActions.RunBootAndBuiltBat();

                Console.WriteLine("Built project");
                return true;
            }
            catch (Exception ex)
            {
                return false;
            }
        }