Esempio n. 1
0
 static void Main(string[] args)
 {
     foreach (var arg in args)
     {
         var finder = new NuspecFinder(arg);
         foreach (var path in finder.NuspecPaths)
         {
             try
             {
                 var readerWriter = new NuspecReaderWriter(path);
                 var incrementer = new NuspecVersionIncrementer(readerWriter.NuspecXML);
                 var beforeVersion = incrementer.Version;
                 incrementer.IncrementMinorVersion();
                 var afterVersion = incrementer.Version;
                 readerWriter.NuspecXML = incrementer.GetUpdatedNuspec();
                 readerWriter.Rewrite();
                 Console.WriteLine("{0} : {1} => {2}", incrementer.PackageID, beforeVersion, afterVersion);
             }
             catch (Exception ex)
             {
                 Console.WriteLine("Unable to increment version on '" + path + "'\n" + ex.Message);
             }
         }
     }
 }
Esempio n. 2
0
        public void LoadNuspecAt(string nuspecPath)
        {
            ValidatePath(nuspecPath);
            _reader = new NuspecReaderWriter(nuspecPath);
            var incrementer = new NuspecVersionIncrementer(_reader.NuspecXml);

            Version   = OriginalVersion = incrementer.Version;
            PackageId = GrokPackageIdFrom(_reader.Document);
        }