@@ -1126,38 +1126,43 @@ private string CreateNuspec(
1126
1126
{
1127
1127
XmlElement element = doc . CreateElement ( "dependency" , nameSpaceUri ) ;
1128
1128
element . SetAttribute ( "id" , dependencyName ) ;
1129
-
1130
- var requiredModulesVersionInfo = ( Hashtable ) requiredModules [ dependencyName ] ;
1131
- string versionRange = "" ;
1132
- if ( requiredModulesVersionInfo . ContainsKey ( "RequiredVersion" ) )
1129
+
1130
+ string dependencyVersion = requiredModules [ dependencyName ] . ToString ( ) ;
1131
+ if ( ! string . IsNullOrEmpty ( dependencyVersion ) )
1133
1132
{
1134
- // For RequiredVersion, use exact version notation [x.x.x]
1135
- string requiredModulesVersion = requiredModulesVersionInfo [ "RequiredVersion" ] . ToString ( ) ;
1136
- versionRange = $ "[{ requiredModulesVersion } ]";
1137
- }
1138
- else if ( requiredModulesVersionInfo . ContainsKey ( "ModuleVersion" ) && requiredModulesVersionInfo . ContainsKey ( "MaximumVersion" ) )
1139
- {
1140
- // Version range when both min and max specified: [min,max]
1141
- versionRange = $ "[{ requiredModulesVersionInfo [ "ModuleVersion" ] } , { requiredModulesVersionInfo [ "MaximumVersion" ] } ]";
1142
- }
1143
- else if ( requiredModulesVersionInfo . ContainsKey ( "ModuleVersion" ) )
1144
- {
1145
- // Only min specified: min (which means ≥ min)
1146
- versionRange = requiredModulesVersionInfo [ "ModuleVersion" ] . ToString ( ) ;
1147
- }
1148
- else if ( requiredModulesVersionInfo . ContainsKey ( "MaximumVersion" ) )
1149
- {
1150
- // Only max specified: (, max]
1151
- versionRange = $ "(, { requiredModulesVersionInfo [ "MaximumVersion" ] } ]";
1152
- }
1133
+ var requiredModulesVersionInfo = ( Hashtable ) requiredModules [ dependencyName ] ;
1134
+ string versionRange = String . Empty ;
1135
+ if ( requiredModulesVersionInfo . ContainsKey ( "RequiredVersion" ) )
1136
+ {
1137
+ // For RequiredVersion, use exact version notation [x.x.x]
1138
+ string requiredModulesVersion = requiredModulesVersionInfo [ "RequiredVersion" ] . ToString ( ) ;
1139
+ versionRange = $ "[{ requiredModulesVersion } ]";
1140
+ }
1141
+ else if ( requiredModulesVersionInfo . ContainsKey ( "ModuleVersion" ) && requiredModulesVersionInfo . ContainsKey ( "MaximumVersion" ) )
1142
+ {
1143
+ // Version range when both min and max specified: [min,max]
1144
+ versionRange = $ "[{ requiredModulesVersionInfo [ "ModuleVersion" ] } , { requiredModulesVersionInfo [ "MaximumVersion" ] } ]";
1145
+ }
1146
+ else if ( requiredModulesVersionInfo . ContainsKey ( "ModuleVersion" ) )
1147
+ {
1148
+ // Only min specified: min (which means ≥ min)
1149
+ versionRange = requiredModulesVersionInfo [ "ModuleVersion" ] . ToString ( ) ;
1150
+ }
1151
+ else if ( requiredModulesVersionInfo . ContainsKey ( "MaximumVersion" ) )
1152
+ {
1153
+ // Only max specified: (, max]
1154
+ versionRange = $ "(, { requiredModulesVersionInfo [ "MaximumVersion" ] } ]";
1155
+ }
1153
1156
1154
- if ( ! string . IsNullOrEmpty ( versionRange ) )
1155
- {
1156
- element . SetAttribute ( "version" , versionRange ) ;
1157
+ if ( ! string . IsNullOrEmpty ( versionRange ) )
1158
+ {
1159
+ element . SetAttribute ( "version" , versionRange ) ;
1160
+ }
1157
1161
}
1158
1162
1159
1163
dependenciesElement . AppendChild ( element ) ;
1160
1164
}
1165
+
1161
1166
metadataElement . AppendChild ( dependenciesElement ) ;
1162
1167
}
1163
1168
0 commit comments