public void Initialize(string configuration) { var conf = KVConfigurationParser.Parse(configuration, new[] { "token_id", "token", "domain" }); if (!int.TryParse(conf["token_id"], out _tokenId)) { throw new DnsProviderInitializationException("The 'token_id' configuration is not a valid number value."); } _tokenValue = conf["token"]; _domainName = conf["domain"]; }
void ParseConfiguration(string configuration, out string tenantId, out string clientId, out string clientKey, out string subscriptionId) { var conf = KVConfigurationParser.Parse( configuration, new[] { confkey_tenant_id, confkey_client_id, confkey_client_key, confkey_subscription_id, confkey_resource_group, confkey_zone_name }); tenantId = conf[confkey_tenant_id]; clientId = conf[confkey_client_id]; clientKey = conf[confkey_client_key]; subscriptionId = conf[confkey_subscription_id]; resourceGroupName = conf[confkey_resource_group]; dnszoneName = conf[confkey_zone_name]; }