Пример #1
0
        public static CApplicationVersion StringToApplicationVersion(string aVerString)
        {
            string lCode;
            CApplicationVersion lResult = new CApplicationVersion();

            //Decode Major:
            lResult.Major = byte.Parse(aVerString.Substring(0, aVerString.IndexOf('.')));
            aVerString = aVerString.Substring(aVerString.IndexOf('.') + 1);

            //Decode Minor:
            lResult.Minor = byte.Parse(aVerString.Substring(0, aVerString.IndexOf('.')));
            aVerString = aVerString.Substring(aVerString.IndexOf('.') + 1);

            //Decode State:
            lCode = aVerString.Substring(0, aVerString.IndexOf('.'));
            lCode = lCode.ToLower();
            if (lCode == sALPHA)
                lResult.State = ALPHA;
            else if (lCode == sBETA)
                lResult.State = BETA;
            else if (lCode == sRELEASECANDIDATE)
                lResult.State = RELEASECANDIDATE;
            else if (lCode == sRELEASETOMANUFACTURE)
                lResult.State = RELEASETOMANUFACTURE;
            else
                lResult.State = ALPHA;

            aVerString = aVerString.Substring(aVerString.IndexOf('.') + 1);
            lResult.Release = byte.Parse(aVerString);

            return lResult;
        }
Пример #2
0
        public static CApplicationVersion StringToApplicationVersion(string aVerString)
        {
            string lCode;
            CApplicationVersion lResult = new CApplicationVersion();

            //Decode Major:
            lResult.Major = byte.Parse(aVerString.Substring(0, aVerString.IndexOf('.')));
            aVerString    = aVerString.Substring(aVerString.IndexOf('.') + 1);

            //Decode Minor:
            lResult.Minor = byte.Parse(aVerString.Substring(0, aVerString.IndexOf('.')));
            aVerString    = aVerString.Substring(aVerString.IndexOf('.') + 1);

            //Decode State:
            lCode = aVerString.Substring(0, aVerString.IndexOf('.'));
            lCode = lCode.ToLower();
            if (lCode == sALPHA)
            {
                lResult.State = ALPHA;
            }
            else if (lCode == sBETA)
            {
                lResult.State = BETA;
            }
            else if (lCode == sRELEASECANDIDATE)
            {
                lResult.State = RELEASECANDIDATE;
            }
            else if (lCode == sRELEASETOMANUFACTURE)
            {
                lResult.State = RELEASETOMANUFACTURE;
            }
            else
            {
                lResult.State = ALPHA;
            }

            aVerString      = aVerString.Substring(aVerString.IndexOf('.') + 1);
            lResult.Release = byte.Parse(aVerString);

            return(lResult);
        }