@@ -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