private static void Main(string[] args) { Console.Clear(); SetProviders.DNS(); SetProviders.Mail(); int FreeCheckLimit = 5; int MaxCheckLimit = 1000; int ApiCheckLimit = 0; string fileName = ""; ConsoleKey key; while (fileName != "e") { Premium.CheckPremium("", true); ApiCheckLimit = Premium.RateLimit; Helpers.Banner(); Console.ResetColor(); //Console.WriteLine($"[ API Provider: (P)romptapi.com | (R)apidapi.com | (F)ree {FreeCheckLimit} domains | (E)xit ]"); Console.WriteLine("(P)romptapi.com - You need apikey"); Console.WriteLine("(R)apidapi.com - You need apikey"); if (Premium.CheckType == "PREMIUM") { Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("(U)se Premium - You have DNS Lookup API access with license"); Console.ResetColor(); } Console.WriteLine($"(F)ree - for {FreeCheckLimit} domains"); Console.WriteLine("(E)xit"); Console.WriteLine(); Console.WriteLine("Select API Provider (or license key): [F]"); //string apiProvider = Console.ReadLine().ToLower string apiProvider = string.Empty; do { var keyInfo = Console.ReadKey(intercept: true); key = keyInfo.Key; if (key == ConsoleKey.Backspace && apiProvider.Length > 0) { Console.Write("\b \b"); apiProvider = apiProvider[0..^ 1];