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; } }
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; } }
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; } }
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); } } }