Exemplo n.º 1
0
        private static int HandleBump(BumpOptions options)
        {
            VersionFile versionFile = VersionFile.Load();

            switch (options.Component)
            {
            case BumpOptions.VersionComponent.Major:
                versionFile.BumpMajor();
                break;

            case BumpOptions.VersionComponent.Minor:
                versionFile.BumpMinor();
                break;

            case BumpOptions.VersionComponent.Patch:
                versionFile.BumpPatch();
                break;

            default:
                throw new ArgumentException("Must specify a component to bump");
            }

            versionFile.SerializeToFile();
            return(0);
        }
Exemplo n.º 2
0
        public VersionFile GetVersionInfo(VersionInfo build)
        {
            if (!Configured())
                return null;
            if (!File.Exists(_repoDir + @"\xmls\Version_" + _platform + "_" + build.Build + ".xml"))
                return null;

            var fileinfo = new VersionFile();
            fileinfo.Load(_repoDir + @"\xmls\Version_" + _platform + "_" + build.Build + ".xml");
            return fileinfo;
        }
Exemplo n.º 3
0
        public bool UpdateVersionDescription(VersionInfo build, string description)
        {
            if (!Configured())
                return false;
            if (!File.Exists(_repoDir + @"\xmls\Version_" + _platform + "_" + build.Build + ".xml"))
                return false;

            var fileinfo = new VersionFile();
            fileinfo.Load(_repoDir + @"\xmls\Version_" + _platform + "_" + build.Build + ".xml");
            fileinfo.Description = description;
            fileinfo.Save(_repoDir + @"\xmls\Version_" + _platform + "_" + build.Build + ".xml");

            return true;
        }
Exemplo n.º 4
0
        public VersionFile GetVersionInfo(VersionInfo build)
        {
            if (!Configured())
                return null;

            if (!DownloadFile(_repository + @"/Download/" + _platform + @"/" + build.Build + @"/Version" , "Version_" + _platform + "_" + build.Build + ".xml"))
                return null;

            var fileinfo = new VersionFile();
            fileinfo.Load(_tempDirectory + @"\Version_" + _platform + "_" + build.Build + ".xml");
            Log("Get Version Info : Build : " + build.Build);
            return fileinfo;
        }