Настройка параметров при запуске развертывания шаблона через ResourceManagementClient - PullRequest
0 голосов
/ 01 октября 2019

Существует ли простой способ установки параметров в коде при настройке развертывания через ResourceManagementClient в коде без необходимости проходить через JObject?

1 Ответ

0 голосов
/ 01 октября 2019

Спасибо за указатель. Я немного обобщил его, поэтому следующее преобразовывает словарь в структуру, необходимую для запроса на развертывание:

  public static JObject ConvertProperties(this Dictionary<String, Object> properties)
        {
            if (properties == null || properties.Count == 0)
            {
                return null;
            }

            JObject Output = new JObject();

            foreach (KeyValuePair<String, Object> TargetProperty in properties)
            {
                JObject Child = new JObject();
                Child["value"] = JToken.FromObject(TargetProperty.Value);
                Output[TargetProperty.Key] = Child;
            }

            return Output;
        }
...