Пример #1
0
        public bool Exec(RestoreCommandOptions options)
        {
            bool ok;

            Toolchain.RequirePackDm(true);
            Toolchain.RequireSubversion(true);
            Toolchain.RequireNuGet(true);

            var pack = new Library.PackDm.PackDm();

            pack.PackConf = options.ConfFile.Text;
            pack.PackInfo = options.PackFile.Text;

            var svn   = new Svn();
            var nuget = new NuGet();

            ok = pack.Install();
            if (!ok)
            {
                return(Prompt.PrintCannotContinue());
            }

            ok = nuget.Restore();
            if (!ok)
            {
                return(Prompt.PrintCannotContinue());
            }

            ok = svn.Ignore("packages");

            return(true);
        }
        static void Main(string[] args)
        {
            var nuGet = new NuGet(AppConfigurator.GetAppConfigurator());

            nuGet.Restore();

            // todo 支持更多命令
        }
Пример #3
0
        public void CompileSolution(BuildTool buildTool)
        {
            foreach (var project in Projects.Values)
            {
                project.GenerateConfigurationFile();
            }

            WriteToDisk();
            _nuGet.Restore();

            _compileResult = _compiler.Run(buildTool);
        }
        protected (bool success, string output) NuGetRestore(string command = "")
        {
            var nuGet = new NuGet(AppConfigurator);

            return(nuGet.Restore(command));
        }