Ejemplo n.º 1
0
        public static void UpdateDns(IProviderPlugin updateStrategy, IDictionary <String, Object> config)
        {
            IPAddress ipAddress = default;

            IDynLogger logger = new DynConsoleLogger();

            IAddressRetriever retriever = RetrieverFactory.GetRetriever(RetrieverType.Http);

            while (ipAddress == default)
            {
                ipAddress = retriever.GetAddress();
            }

            updateStrategy.Logger = logger;
            updateStrategy.Update(ipAddress, config);
        }
Ejemplo n.º 2
0
 public AddressService(IAddressRetriever addressRetriever)
 {
     _addressRetriever = addressRetriever;
 }