public static NordVpnController Initialize() { var controller = new NordVpnController(); var netherlands = new NordVpnServer("Netherlands"); netherlands.AddServerNumbers(104, 108); netherlands.AddServerNumbers(112, 127); //netherlands.AddServerNumbers(120, 127); netherlands.AddServerNumbers(265); netherlands.AddServerNumbers(352, 373); netherlands.AddServerNumbers(375, 376); netherlands.AddServerNumbers(378, 385); netherlands.AddServerNumbers(396, 408); netherlands.AddServerNumbers(410, 417); netherlands.AddServerNumbers(426, 429); netherlands.AddServerNumbers(430, 432); netherlands.AddServerNumbers(434, 435); netherlands.AddServerNumbers(438, 439); netherlands.AddServerNumbers(441, 460); netherlands.AddServerNumbers(463, 504); netherlands.AddServerNumbers(506); netherlands.AddServerNumbers(508, 526); netherlands.AddServerNumbers(533, 543); netherlands.AddServerNumbers(545, 556); netherlands.AddServerNumbers(576, 580); netherlands.AddServerNumbers(584, 614); netherlands.AddServerNumbers(619, 633); netherlands.AddServerNumbers(68, 79); netherlands.AddServerNumbers(92, 95); var belgium = new NordVpnServer("Belgium"); belgium.AddServerNumbers(27, 30); belgium.AddServerNumbers(59, 71); belgium.AddServerNumbers(75, 146); var germany = new NordVpnServer("Germany"); germany.AddServerNumbers(119, 122); germany.AddServerNumbers(415, 450); germany.AddServerNumbers(453, 458); germany.AddServerNumbers(463); germany.AddServerNumbers(467, 478); germany.AddServerNumbers(487, 549); germany.AddServerNumbers(551, 555); germany.AddServerNumbers(558, 559); germany.AddServerNumbers(561); germany.AddServerNumbers(563, 565); germany.AddServerNumbers(568, 589); germany.AddServerNumbers(592, 611); germany.AddServerNumbers(616, 625); germany.AddServerNumbers(628, 665); germany.AddServerNumbers(675); germany.AddServerNumbers(677, 691); var lux = new NordVpnServer("Luxembourg"); lux.AddServerNumbers(48); lux.AddServerNumbers(58, 61); lux.AddServerNumbers(68, 73); //var = new NordVpnServer(""); //.AddServerNumbers(); controller.Servers.Add(netherlands); controller.Servers.Add(belgium); controller.Servers.Add(germany); controller.Servers.Add(lux); var total = controller.GetEnumerable().Count(); controller.Enumerator = controller.GetEnumerable().GetEnumerator(); return(controller); }
private string ConstructServerName(NordVpnServer server, int serverId) => $"{server.Country} #{serverId}";