public static Version CreateVersion(string p_version) { List <string> __listString = p_version.Split('.', '_').ToList(); Version __version = new Version(int.Parse(__listString[0])); __listString.RemoveAt(0); string __bundleVersion = string.Empty; if (p_version.Contains("_")) { __bundleVersion = __listString[__listString.Count - 1]; __listString.RemoveAt(__listString.Count - 1); } if (p_version.Contains(".")) { __version.majorRelease = MajorRelease.CreateMajorRelease(__listString); } if (p_version.Contains("_")) { __version.bundleVersion = BundleVersion.CreateBundleVersion(__bundleVersion); } return(__version); }
public static MajorRelease CreateMajorRelease(List <string> p_listString) { MajorRelease __majorRelease = new MajorRelease(int.Parse(p_listString[0])); if (p_listString.Count > 1) { p_listString.RemoveAt(0); __majorRelease.minorRelease = MinorRelease.CreateMinorRelease(p_listString); } return(__majorRelease); }