Example #1
0
        public void RetrieveAvailableVersions()
        {
            AvailableVersions = new List <VersionDescriptor>();

            string versionsString = versionsFile.GetContent();

            foreach (string version in versionsString.Split('\n'))
            {
                if (version.Trim() != "")
                {
                    AvailableVersions.Add(VersionDescriptor.ParseVersionString(version));
                }
            }
        }
Example #2
0
        public static VersionDescriptor ParseVersionString(string versionString)
        {
            string[] stringTokens = versionString.Split('|');

            if (stringTokens.Length == 3)
            {
                VersionDescriptor versionDescriptor = new VersionDescriptor
                {
                    Major   = stringTokens[0],
                    Minor   = stringTokens[1],
                    Comment = stringTokens[2]
                };

                return(versionDescriptor);
            }

            throw new ArgumentException("expected version string: <Major|Minor|Comment>, but was: <{0}>", versionString);
        }