@@ -46,13 +46,15 @@ public ResourceAssetCollection ResolveResourceCollection()
4646 string ? preloadAs = null ;
4747 string ? preloadPriority = null ;
4848 string ? preloadCrossorigin = null ;
49+ string ? preloadOrder = null ;
4950#else
5051 string label = null ;
5152 string integrity = null ;
5253 string preloadRel = null ;
5354 string preloadAs = null ;
5455 string preloadPriority = null ;
5556 string preloadCrossorigin = null ;
57+ string preloadOrder = null ;
5658#endif
5759
5860 // If there's a selector this means that this is an alternative representation for a resource, so skip it.
@@ -92,9 +94,14 @@ public ResourceAssetCollection ResolveResourceCollection()
9294 preloadCrossorigin = property . Value ;
9395 foundProperties ++ ;
9496 }
97+ else if ( property . Name . Equals ( "preloadorder" , StringComparison . OrdinalIgnoreCase ) )
98+ {
99+ preloadOrder = property . Value ;
100+ foundProperties ++ ;
101+ }
95102 }
96103
97- AddResource ( resources , descriptor , label , integrity , preloadRel , preloadAs , preloadPriority , preloadCrossorigin , foundProperties ) ;
104+ AddResource ( resources , descriptor , label , integrity , preloadRel , preloadAs , preloadPriority , preloadCrossorigin , preloadOrder , foundProperties ) ;
98105 }
99106 }
100107
@@ -128,13 +135,15 @@ private static void AddResource(
128135 string ? preloadAs ,
129136 string ? preloadPriority ,
130137 string ? preloadCrossorigin ,
138+ string ? preloadOrder ,
131139#else
132140 string label ,
133141 string integrity ,
134142 string preloadRel ,
135143 string preloadAs ,
136144 string preloadPriority ,
137145 string preloadCrossorigin ,
146+ string preloadOrder ,
138147#endif
139148 int foundProperties )
140149 {
@@ -166,6 +175,10 @@ private static void AddResource(
166175 {
167176 properties [ index ++ ] = new ResourceAssetProperty ( "preloadcrossorigin" , preloadCrossorigin ) ;
168177 }
178+ if ( preloadOrder != null )
179+ {
180+ properties [ index ++ ] = new ResourceAssetProperty ( "preloadorder" , preloadOrder ) ;
181+ }
169182
170183 resources . Add ( new ResourceAsset ( descriptor . Route , properties ) ) ;
171184 }
0 commit comments