Пример #1
0
 public ProjectVersion(string text)
 {
     string[] parts = text.Split('.');
     if (parts.Length == 2)
     {
         try
         {
             this.minorRevision = Convert.ToInt32(parts[0]);
             this.majorRevision = Convert.ToInt32(parts[1].Substring(0, parts[1].Length - 1));
             if (parts[1].Substring(parts[1].Length - 1, 1) == "a")
             {
                 this.designation = VersionDesignation.Alpha;
             }
             else if (parts[1].Substring(parts[1].Length - 1, 1) == "b")
             {
                 this.designation = VersionDesignation.Beta;
             }
             else
             {
                 this.designation = VersionDesignation.Release;
             }
         }
         catch (Exception ex)
         {
             throw new Exception("Could not parse version string '" + text + "'", ex);
         }
     }
     else
     {
         minorRevision = 0;
         majorRevision = 0;
         designation   = VersionDesignation.Alpha;
     }
 }
Пример #2
0
 /// <summary>
 /// Manually sets the version.
 /// </summary>
 public void SetVersion(int major, int minor, VersionDesignation designation)
 {
     this.majorRevision = major;
     this.minorRevision = minor;
     this.designation   = designation;
 }