@@ -67,30 +67,36 @@ public override bool Execute()
6767 StopAnalysis ( ) ;
6868 }
6969
70- StartAnalysis ( "controllers and actions" ) ;
71-
72- var endpointBlock = EndpointsService . CreateEndpointBlock ( ) ;
73- var serviceBlock = AngularEndpointsService . CreateServiceBlock ( ) ;
74-
75- foreach ( var apiController in apiControllers )
70+ if ( Config . GenerateEndpoints || Config . GenerateService )
7671 {
77- var webApiController = new WebApiController ( apiController ) ;
72+ StartAnalysis ( "controllers and actions" ) ;
7873
79- if ( Config . GenerateEndpoints || Config . GenerateService )
80- EndpointsService . WriteEndpointClassToBlock ( endpointBlock , webApiController ) ;
74+ var endpointBlock = EndpointsService . CreateEndpointBlock ( ) ;
75+ var serviceBlock = AngularEndpointsService . CreateServiceBlock ( ) ;
8176
82- if ( Config . GenerateService )
83- AngularEndpointsService . WriteServiceObjectToBlock ( serviceBlock . Children . First ( ) as TypeScriptBlock , webApiController ) ;
84- }
77+ foreach ( var apiController in apiControllers )
78+ {
79+ var webApiController = new WebApiController ( apiController ) ;
8580
86- CreateFileForBlock ( endpointBlock , Config . EndpointsOutputDirectory , Config . EndpointsFileName ) ;
81+ if ( Config . GenerateEndpoints || Config . GenerateService )
82+ EndpointsService . WriteEndpointClassToBlock ( endpointBlock , webApiController ) ;
8783
88- if ( Config . GenerateService )
89- CreateFileForBlock ( serviceBlock , Config . ServiceOutputDirectory , Config . ServiceFileName ) ;
84+ if ( Config . GenerateService )
85+ AngularEndpointsService . WriteServiceObjectToBlock ( serviceBlock . Children . First ( ) as TypeScriptBlock , webApiController ) ;
86+ }
9087
91- StopAnalysis ( ) ;
88+ if ( Config . GenerateEndpoints || Config . GenerateService )
89+ {
90+ CreateFileForBlock ( endpointBlock , Config . EndpointsOutputDirectory , Config . EndpointsFileName ) ;
91+ }
92+
93+ if ( Config . GenerateService )
94+ {
95+ CreateFileForBlock ( serviceBlock , Config . ServiceOutputDirectory , Config . ServiceFileName ) ;
96+ }
9297
93- var enumsBlock = EnumsService . CreateEnumsBlock ( ) ;
98+ StopAnalysis ( ) ;
99+ }
94100
95101 if ( Config . GenerateInterfaces )
96102 {
@@ -109,6 +115,7 @@ public override bool Execute()
109115 {
110116 StartAnalysis ( "enumerations" ) ;
111117
118+ var enumsBlock = EnumsService . CreateEnumsBlock ( ) ;
112119 EnumsService . WriteEnumsToBlock ( enumsBlock ) ;
113120
114121 StopAnalysis ( ) ;
0 commit comments