@@ -12,14 +12,16 @@ public class APITemplateCreator : TemplateCreator
12
12
{
13
13
private FileReader fileReader ;
14
14
private PolicyTemplateCreator policyTemplateCreator ;
15
+ private ProductAPITemplateCreator productAPITemplateCreator ;
15
16
private TagAPITemplateCreator tagAPITemplateCreator ;
16
17
private DiagnosticTemplateCreator diagnosticTemplateCreator ;
17
18
private ReleaseTemplateCreator releaseTemplateCreator ;
18
19
19
- public APITemplateCreator ( FileReader fileReader , PolicyTemplateCreator policyTemplateCreator , TagAPITemplateCreator tagAPITemplateCreator , DiagnosticTemplateCreator diagnosticTemplateCreator , ReleaseTemplateCreator releaseTemplateCreator )
20
+ public APITemplateCreator ( FileReader fileReader , PolicyTemplateCreator policyTemplateCreator , ProductAPITemplateCreator productAPITemplateCreator , TagAPITemplateCreator tagAPITemplateCreator , DiagnosticTemplateCreator diagnosticTemplateCreator , ReleaseTemplateCreator releaseTemplateCreator )
20
21
{
21
22
this . fileReader = fileReader ;
22
23
this . policyTemplateCreator = policyTemplateCreator ;
24
+ this . productAPITemplateCreator = productAPITemplateCreator ;
23
25
this . tagAPITemplateCreator = tagAPITemplateCreator ;
24
26
this . diagnosticTemplateCreator = diagnosticTemplateCreator ;
25
27
this . releaseTemplateCreator = releaseTemplateCreator ;
@@ -94,6 +96,7 @@ public List<TemplateResource> CreateChildResourceTemplates(APIConfig api)
94
96
95
97
PolicyTemplateResource apiPolicyResource = api . policy != null ? this . policyTemplateCreator . CreateAPIPolicyTemplateResource ( api , dependsOn ) : null ;
96
98
List < PolicyTemplateResource > operationPolicyResources = api . operations != null ? this . policyTemplateCreator . CreateOperationPolicyTemplateResources ( api , dependsOn ) : null ;
99
+ List < ProductAPITemplateResource > productAPIResources = api . products != null ? this . productAPITemplateCreator . CreateProductAPITemplateResources ( api , dependsOn ) : null ;
97
100
List < TagAPITemplateResource > tagAPIResources = api . tags != null ? this . tagAPITemplateCreator . CreateTagAPITemplateResources ( api , dependsOn ) : null ;
98
101
DiagnosticTemplateResource diagnosticTemplateResource = api . diagnostic != null ? this . diagnosticTemplateCreator . CreateAPIDiagnosticTemplateResource ( api , dependsOn ) : null ;
99
102
// add release resource if the name has been appended with ;rev{revisionNumber}
@@ -102,6 +105,7 @@ public List<TemplateResource> CreateChildResourceTemplates(APIConfig api)
102
105
// add resources if not null
103
106
if ( apiPolicyResource != null ) resources . Add ( apiPolicyResource ) ;
104
107
if ( operationPolicyResources != null ) resources . AddRange ( operationPolicyResources ) ;
108
+ if ( productAPIResources != null ) resources . AddRange ( productAPIResources ) ;
105
109
if ( tagAPIResources != null ) resources . AddRange ( tagAPIResources ) ;
106
110
if ( diagnosticTemplateResource != null ) resources . Add ( diagnosticTemplateResource ) ;
107
111
if ( releaseTemplateResource != null ) resources . Add ( releaseTemplateResource ) ;
0 commit comments