public static DynamicDnsClientBase GetClient(DynamicDnsUpdaterClientType clientType)
{
switch(clientType)
{
case DynamicDnsUpdaterClientType.Route53:
return new Route53Client();
case DynamicDnsUpdaterClientType.Dnsimple:
if(!string.IsNullOrWhiteSpace(Config.DnsimpleApiToken))
return new DnsimpleClient(Config.DnsimpleUsername, new ApiToken(Config.DnsimpleApiToken));
else
return new DnsimpleClient();
default:
return new DnsOMaticClient();
}
}