Exemple #1
0
        /// <summary>
        /// set the version and also initializes the elements if needed
        /// </summary>
        /// <param name="intitialize">determines if the version shall be initialized or not</param>
        private void SetNuSpecVersion(bool intitialize)
        {
            if (intitialize)
            {
                if (!String.IsNullOrEmpty(_info.NuSpecPackage.Metadata.Version))
                {
                    ushort[] version = ExtensionUtil.GetVersion(_info.NuSpecPackage.Metadata.Version);

                    _uiNuSpecMetadataVersionMajor.Value    = version[0];
                    _uiNuSpecMetadataVersionMinor.Value    = version[1];
                    _uiNuSpecMetadataVersionRevision.Value = version[2];
                    _uiNuSpecMetadataVersionBuild.Value    = version[3];
                }
                else
                {
                    _uiNuSpecMetadataVersionMajor.Value = 1;
                }
            }
            _info.NuSpecPackage.Metadata.Version = String.Format("{0}.{1}.{2}.{3}", _uiNuSpecMetadataVersionMajor.Value, _uiNuSpecMetadataVersionMinor.Value, _uiNuSpecMetadataVersionRevision.Value, _uiNuSpecMetadataVersionBuild.Value);
        }