private static void ArmEscapeSampleValueIfNecessary(OperationTemplateRepresentation operationTemplateRepresentation)
 {
     if (!string.IsNullOrWhiteSpace(operationTemplateRepresentation.sample) && operationTemplateRepresentation.contentType == "application/json" && JToken.Parse(operationTemplateRepresentation.sample).Type == JTokenType.Array)
     {
         operationTemplateRepresentation.sample = "[" + operationTemplateRepresentation.sample;
     }
 }
Example #2
0
 private static void ArmEscapeSampleValueIfNecessary(OperationTemplateRepresentation operationTemplateRepresentation)
 {
     if (!string.IsNullOrWhiteSpace(operationTemplateRepresentation.sample) && operationTemplateRepresentation.contentType?.Contains("application/json", StringComparison.OrdinalIgnoreCase) == true && operationTemplateRepresentation.sample.TryParseJson(out JToken sampleAsJToken) && sampleAsJToken.Type == JTokenType.Array)
     {
         operationTemplateRepresentation.sample = "[" + operationTemplateRepresentation.sample;
     }
 }
Example #3
0
 private static void ArmEscapeSampleValueIfNecessary(OperationTemplateRepresentation operationTemplateRepresentation)
 {
     if (!string.IsNullOrWhiteSpace(operationTemplateRepresentation.sample) &&
         ContentTypes().Contains(operationTemplateRepresentation.contentType?.ToLower()) &&
         operationTemplateRepresentation.sample.TryParseJson(out JToken sampleAsJToken) &&
         sampleAsJToken.Type == JTokenType.Array)
     {
         operationTemplateRepresentation.sample = "[" + operationTemplateRepresentation.sample;
     }
 }
Example #4
0
 private static void AddSchemaDependencyToOperationIfNecessary(string oApiName, List <string> operationDependsOn, OperationTemplateRepresentation operationTemplateRepresentation)
 {
     if (operationTemplateRepresentation.schemaId != null)
     {
         string dependsOn = $"[resourceId('Microsoft.ApiManagement/service/apis/schemas', parameters('ApimServiceName'), '{oApiName}', '{operationTemplateRepresentation.schemaId}')]";
         // add value to list if schema has not already been added
         if (!operationDependsOn.Exists(o => o == dependsOn))
         {
             operationDependsOn.Add(dependsOn);
         }
     }
 }