Skip to content

Commit 4e04a8d

Browse files
authored
Expand .NET Framework applies to data (#530)
1 parent 557c886 commit 4e04a8d

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed

PackageIndexer/CsvUtils.cs

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,11 +111,59 @@ internal void GenerateCSVFiles(string indexPackagesPath, string csvPath)
111111
AddCsvEntryToDict(opsMoniker, packageEntry, fellThroughFromVersion ?? "net10.0");
112112
break;
113113
case "net462":
114+
opsMoniker = s_tfmToOpsMoniker["net462"];
115+
AddCsvEntryToDict(opsMoniker, packageEntry, "net462");
116+
if (!packageEntry.Frameworks.Contains("net47"))
117+
{
118+
// Add to net47 moniker since this is a compatible framework.
119+
fellThroughFromVersion = "net462";
120+
goto case "net47";
121+
}
122+
break;
114123
case "net47":
124+
opsMoniker = s_tfmToOpsMoniker["net47"];
125+
AddCsvEntryToDict(opsMoniker, packageEntry, fellThroughFromVersion ?? "net47");
126+
if (!packageEntry.Frameworks.Contains("net471"))
127+
{
128+
// Add to net471 moniker since this is a compatible framework.
129+
fellThroughFromVersion = "net47";
130+
goto case "net471";
131+
}
132+
break;
115133
case "net471":
134+
opsMoniker = s_tfmToOpsMoniker["net471"];
135+
AddCsvEntryToDict(opsMoniker, packageEntry, fellThroughFromVersion ?? "net471");
136+
if (!packageEntry.Frameworks.Contains("net472"))
137+
{
138+
// Add to net472 moniker since this is a compatible framework.
139+
fellThroughFromVersion = "net471";
140+
goto case "net472";
141+
}
142+
break;
116143
case "net472":
144+
opsMoniker = s_tfmToOpsMoniker["net472"];
145+
AddCsvEntryToDict(opsMoniker, packageEntry, fellThroughFromVersion ?? "net472");
146+
if (!packageEntry.Frameworks.Contains("net48"))
147+
{
148+
// Add to net48 moniker since this is a compatible framework.
149+
fellThroughFromVersion = "net472";
150+
goto case "net48";
151+
}
152+
break;
117153
case "net48":
154+
opsMoniker = s_tfmToOpsMoniker["net48"];
155+
AddCsvEntryToDict(opsMoniker, packageEntry, fellThroughFromVersion ?? "net48");
156+
if (!packageEntry.Frameworks.Contains("net481"))
157+
{
158+
// Add to net481 moniker since this is a compatible framework.
159+
fellThroughFromVersion = "net48";
160+
goto case "net481";
161+
}
162+
break;
118163
case "net481":
164+
opsMoniker = s_tfmToOpsMoniker["net481"];
165+
AddCsvEntryToDict(opsMoniker, packageEntry, fellThroughFromVersion ?? "net481");
166+
break;
119167
case "netstandard2.0":
120168
case "netstandard2.1":
121169
opsMoniker = s_tfmToOpsMoniker[targetFramework];

0 commit comments

Comments
 (0)