示例#1
0
    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);
    }
示例#2
0
    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);
    }