@@ -106,7 +106,7 @@ public ExtractorParameters(ExtractorConsoleAppConfiguration extractorConfig)
106
106
this . ExtractGateways = extractorConfig . ExtractGateways != null && extractorConfig . ExtractGateways . Equals ( "true" , StringComparison . OrdinalIgnoreCase ) ;
107
107
}
108
108
109
- internal ExtractorParameters OverrideConfiguration ( ExtractorConsoleAppConfiguration overridingConfig )
109
+ public ExtractorParameters OverrideConfiguration ( ExtractorConsoleAppConfiguration overridingConfig )
110
110
{
111
111
if ( overridingConfig == null ) return this ;
112
112
@@ -121,24 +121,23 @@ internal ExtractorParameters OverrideConfiguration(ExtractorConsoleAppConfigurat
121
121
this . PolicyXMLBaseUrl = overridingConfig . PolicyXMLBaseUrl ?? this . PolicyXMLBaseUrl ;
122
122
this . PolicyXMLSasToken = overridingConfig . PolicyXMLSasToken ?? this . PolicyXMLSasToken ;
123
123
this . ApiVersionSetName = overridingConfig . ApiVersionSetName ?? this . ApiVersionSetName ;
124
- this . IncludeAllRevisions = overridingConfig . IncludeAllRevisions != null && overridingConfig . IncludeAllRevisions . Equals ( "true" , StringComparison . OrdinalIgnoreCase ) ;
125
-
124
+ this . OperationBatchSize = overridingConfig . OperationBatchSize ?? this . OperationBatchSize ;
125
+
126
126
// there can be no service url parameters in overriding configuration
127
127
// this.ServiceUrlParameters = overridingConfig.ServiceUrlParameters ?? this.ServiceUrlParameters;
128
128
129
- this . ParameterizeServiceUrl = overridingConfig . ParamServiceUrl != null && overridingConfig . ParamServiceUrl . Equals ( "true" , StringComparison . OrdinalIgnoreCase ) || overridingConfig . ServiceUrlParameters != null ;
130
- this . ParameterizeNamedValue = overridingConfig . ParamNamedValue != null && overridingConfig . ParamNamedValue . Equals ( "true" , StringComparison . OrdinalIgnoreCase ) ;
131
- this . ParameterizeApiLoggerId = overridingConfig . ParamApiLoggerId != null && overridingConfig . ParamApiLoggerId . Equals ( "true" , StringComparison . OrdinalIgnoreCase ) ;
132
- this . ParameterizeLogResourceId = overridingConfig . ParamLogResourceId != null && overridingConfig . ParamLogResourceId . Equals ( "true" , StringComparison . OrdinalIgnoreCase ) ;
133
- this . NotIncludeNamedValue = overridingConfig . NotIncludeNamedValue != null && overridingConfig . NotIncludeNamedValue . Equals ( "true" , StringComparison . OrdinalIgnoreCase ) ;
134
- this . OperationBatchSize = overridingConfig . OperationBatchSize ?? this . OperationBatchSize ;
135
- this . ParamNamedValuesKeyVaultSecrets = overridingConfig . ParamNamedValuesKeyVaultSecrets != null && overridingConfig . ParamNamedValuesKeyVaultSecrets . Equals ( "true" , StringComparison . OrdinalIgnoreCase ) ;
136
- this . ParameterizeBackend = overridingConfig . ParamBackend != null && overridingConfig . ParamBackend . Equals ( "true" , StringComparison . OrdinalIgnoreCase ) ;
137
- this . SplitApis = ! string . IsNullOrEmpty ( overridingConfig . SplitAPIs ) && overridingConfig . SplitAPIs . Equals ( "true" , StringComparison . OrdinalIgnoreCase ) ;
138
- this . IncludeAllRevisions = ! string . IsNullOrEmpty ( overridingConfig . IncludeAllRevisions ) && overridingConfig . IncludeAllRevisions . Equals ( "true" , StringComparison . OrdinalIgnoreCase ) ;
139
- this . ExtractGateways = string . IsNullOrEmpty ( overridingConfig . ExtractGateways ) ? this . ExtractGateways : overridingConfig . ExtractGateways . Equals ( "true" , StringComparison . OrdinalIgnoreCase ) ;
140
-
141
- if ( ! string . IsNullOrEmpty ( overridingConfig . BaseFileName ) && ! string . IsNullOrEmpty ( overridingConfig . BaseFileName ) )
129
+ this . ParameterizeServiceUrl = ! string . IsNullOrEmpty ( overridingConfig . ParamServiceUrl ) ? overridingConfig . ParamServiceUrl . Equals ( "true" , StringComparison . OrdinalIgnoreCase ) || overridingConfig . ServiceUrlParameters != null : this . ParameterizeServiceUrl ;
130
+ this . ParameterizeNamedValue = ! string . IsNullOrEmpty ( overridingConfig . ParamNamedValue ) ? overridingConfig . ParamNamedValue . Equals ( "true" , StringComparison . OrdinalIgnoreCase ) : this . ParameterizeNamedValue ;
131
+ this . ParameterizeApiLoggerId = ! string . IsNullOrEmpty ( overridingConfig . ParamApiLoggerId ) ? overridingConfig . ParamApiLoggerId . Equals ( "true" , StringComparison . OrdinalIgnoreCase ) : this . ParameterizeApiLoggerId ;
132
+ this . ParameterizeLogResourceId = ! string . IsNullOrEmpty ( overridingConfig . ParamLogResourceId ) ? overridingConfig . ParamLogResourceId . Equals ( "true" , StringComparison . OrdinalIgnoreCase ) : this . ParameterizeLogResourceId ;
133
+ this . NotIncludeNamedValue = ! string . IsNullOrEmpty ( overridingConfig . NotIncludeNamedValue ) ? overridingConfig . NotIncludeNamedValue . Equals ( "true" , StringComparison . OrdinalIgnoreCase ) : this . NotIncludeNamedValue ;
134
+ this . ParamNamedValuesKeyVaultSecrets = ! string . IsNullOrEmpty ( overridingConfig . ParamNamedValuesKeyVaultSecrets ) ? overridingConfig . ParamNamedValuesKeyVaultSecrets . Equals ( "true" , StringComparison . OrdinalIgnoreCase ) : this . ParamNamedValuesKeyVaultSecrets ;
135
+ this . ParameterizeBackend = ! string . IsNullOrEmpty ( overridingConfig . ParamBackend ) ? overridingConfig . ParamBackend . Equals ( "true" , StringComparison . OrdinalIgnoreCase ) : this . ParameterizeBackend ;
136
+ this . SplitApis = ! string . IsNullOrEmpty ( overridingConfig . SplitAPIs ) ? overridingConfig . SplitAPIs . Equals ( "true" , StringComparison . OrdinalIgnoreCase ) : this . SplitApis ;
137
+ this . IncludeAllRevisions = ! string . IsNullOrEmpty ( overridingConfig . IncludeAllRevisions ) ? overridingConfig . IncludeAllRevisions . Equals ( "true" , StringComparison . OrdinalIgnoreCase ) : this . IncludeAllRevisions ;
138
+ this . ExtractGateways = ! string . IsNullOrEmpty ( overridingConfig . ExtractGateways ) ? overridingConfig . ExtractGateways . Equals ( "true" , StringComparison . OrdinalIgnoreCase ) : this . ExtractGateways ;
139
+
140
+ if ( ! string . IsNullOrEmpty ( overridingConfig . BaseFileName ) )
142
141
{
143
142
this . FileNames = this . GenerateFileNames ( overridingConfig . BaseFileName , overridingConfig . SourceApimName ) ;
144
143
}
0 commit comments