{
  "kind": "code.generic",
  "order": 36,
  "model": {
    "snippetModels": [
      {
        "name": "EnsureConfigureServices",
        "condition": "ClassicEntryPoint",
        "snippets": [
          {
            "kind": "Empty",
            "location": {
              "parts": [
                {
                  "kind": "EntryPoint",
                  "properties": {}
                },
                {
                  "kind": "Invocation",
                  "properties": {
                    "Invocation": "ConfigureServices",
                    "TypeName": "Microsoft.Extensions.Hosting.HostingHostBuilderExtensions"
                  }
                },
                {
                  "kind": "Invocation",
                  "properties": {
                    "Invocation": "AddAzureAppConfiguration",
                    "TypeName": "Microsoft.Extensions.Configuration.AzureAppConfigurationExtensions"
                  }
                }
              ]
            },
            "body": "",
            "tokens": {}
          },
          {
            "kind": "Expression",
            "location": {
              "parts": [
                {
                  "kind": "EntryPoint",
                  "properties": {}
                },
                {
                  "kind": "Invocation",
                  "properties": {
                    "Invocation": "ConfigureAppConfiguration",
                    "TypeName": "Microsoft.Extensions.Hosting.HostingHostBuilderExtensions"
                  }
                }
              ]
            },
            "body": "host\r\n                .ConfigureServices(services =>\r\n                {\r\n                     // Make Azure App Configuration services and feature manager available through dependency injection\r\n                    services.AddAzureAppConfiguration()\r\n                            .AddFeatureManagement();\r\n                })\r\n",
            "tokens": {
              "connectionId": {
                "name": "connectionId",
                "kind": "ExternalValue",
                "properties": {
                  "ModelPropertyName": "connectionId"
                }
              },
              "endpoint": {
                "name": "endpoint",
                "kind": "ExternalValue",
                "properties": {
                  "ModelPropertyName": "endpoint"
                }
              }
            }
          }
        ]
      }
    ]
  }
}