/// <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); }