Ejemplo n.º 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);
        }