private DHCP_Server() { ip_addr = "192.168.1.1"; default_gateway = "192.168.1.254"; ip_range = 252; _devices = new DeviceList(); // adiciona manualmente alguns dispositivos ao servidor for (int i = 0; i < 11; i++, ip_range--) { if (i % 2 == 1) { // usando adapter aqui _devices[i] = new iPhoneAdapter($"Device {i+1}", $"192.168.1.{254-ip_range}", default_gateway); } else { _devices[i] = new AndroidAdapter($"Device {i+1}", $"192.168.1.{254-ip_range}", default_gateway); } // a linha abaixo demostra a inicialização única da instância // Console.WriteLine($"Device {i+1}, ip address: 192.168.1.{254-ip_range}, {default_gateway}"); } _devices_iterator = _devices.CreateIterator(); }