/// <summary> /// Normalizes client model by updating names and types to be language specific. /// </summary> /// <param name="serviceClient"></param> public override void NormalizeClientModel(ServiceClient serviceClient) { // Don't add pagable/longrunning method since we already handle ourself. Settings.AddCredentials = true; AzureExtensions.ProcessClientRequestIdExtension(serviceClient); AzureExtensions.UpdateHeadMethods(serviceClient); AzureExtensions.ParseODataExtension(serviceClient); SwaggerExtensions.FlattenModels(serviceClient); ParameterGroupExtensionHelper.AddParameterGroups(serviceClient); AzureExtensions.AddAzureProperties(serviceClient); AzureExtensions.SetDefaultResponses(serviceClient); CorrectFilterParameters(serviceClient); base.NormalizeClientModel(serviceClient); NormalizeApiVersion(serviceClient); NormalizePaginatedMethods(serviceClient); }
public override CodeModelPya TransformCodeModel(CodeModel cm) { var codeModel = (CodeModelPya)cm; TransformPagingMethods(codeModel); // Don't add pagable/longrunning method since we already handle ourself. Settings.Instance.AddCredentials = true; AzureExtensions.ProcessClientRequestIdExtension(codeModel); AzureExtensions.UpdateHeadMethods(codeModel); AzureExtensions.ParseODataExtension(codeModel); SwaggerExtensions.FlattenModels(codeModel); ParameterGroupExtensionHelper.AddParameterGroups(codeModel); AddAzureProperties(codeModel); AzureExtensions.SetDefaultResponses(codeModel); CorrectFilterParameters(codeModel); Base.TransformCodeModel(codeModel); NormalizePaginatedMethods(codeModel); return(codeModel); }