Ejemplo n.º 1
0
        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"];
        }
Ejemplo n.º 2
0
        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];
        }