コード例 #1
0
        /// <summary>
        /// Bildet Home Seite und gibt diese zurück
        /// </summary>
        /// <returns></returns>
        public static async Task <byte[]> BuildQuote()
        {
            string page = string.Empty;

            try
            {
                IEnumerable <string> file = await FileHelperClass.LoadFileFromStorage("SmartMirrorServer\\Websites\\quote.html");

                Api.Quote.Quote result = DataAccess.DeserializeModuleData(typeof(Api.Quote.Quote), await DataAccess.GetModuleData(Modules.Quote));

                foreach (string line in file)
                {
                    string tag = line;

                    if (tag.Contains("quote") || tag.Contains("author"))
                    {
                        tag = tag.Replace("quote", result.Text);
                        tag = tag.Replace("author", result.Author);
                    }

                    page += tag;
                }
            }
            catch (Exception exception)
            {
                if (Application.Notifications.ExceptionNotifications)
                {
                    Notification.Notification.SendPushNotification("Fehler aufgetreten.", $"{exception.StackTrace}");
                }
            }

            return(Encoding.UTF8.GetBytes(page));
        }
コード例 #2
0
        /// <summary>
        /// Bildet Home Seite und gibt diese zurück
        /// </summary>
        /// <returns></returns>
        public static async Task <byte[]> BuildNews(Request request)
        {
            string page = string.Empty;

            try
            {
                IEnumerable <string> file = await FileHelperClass.LoadFileFromStorage("SmartMirrorServer\\Websites\\news.html");

                foreach (string line in file)
                {
                    string tag = line;

                    if (tag.Contains("News"))
                    {
                        tag = tag.Replace("News", await getNews(request));
                    }

                    page += tag;
                }
            }
            catch (Exception exception)
            {
                if (Application.Notifications.ExceptionNotifications)
                {
                    Notification.Notification.SendPushNotification("Fehler aufgetreten.", $"{exception.StackTrace}");
                }
            }

            return(Encoding.UTF8.GetBytes(page));
        }
コード例 #3
0
        static void Main(string[] args)
        {
            int good    = 0;
            int bad     = 0;
            int total   = 0;
            int timeout = 0;

            Console.Title = $"tax0r Proxy Checker 2021 - Good: {good} / Bad: {bad} / Total: {total} | Timeout: {timeout}ms";

            Console.WriteLine("{+} drag&drop your proxylist {+}", Color.LightPink);

            string key   = '"'.ToString();
            string input = Console.ReadLine();
            string path  = input.Replace(key, string.Empty);

            Console.WriteLine("{+} enter desired timeout: ", Color.LightPink);

            input = Console.ReadLine();
            TimeSpan timeSpan = TimeSpan.FromSeconds(double.Parse(input));

            timeout = (int)timeSpan.TotalMilliseconds;

            WebHelperClass  webHelper  = new WebHelperClass();
            FileHelperClass fileHelper = new FileHelperClass();

            string[]      proxies     = fileHelper.ReadLines(path);
            List <string> goodProxies = new List <string>();
            List <string> badProxies  = new List <string>();

            total = fileHelper.GetAmountOfLines(path);

            Console.Clear();
            foreach (string proxie in proxies)
            {
                if (webHelper.PingProxy(proxie, timeout))
                {
                    Console.WriteLine("{+} " + proxie, Color.Green);
                    goodProxies.Add(proxie);
                    good++;
                }
                else
                {
                    Console.WriteLine("{-} " + proxie, Color.Red);
                    badProxies.Add(proxie);
                    bad++;
                }
                Console.Title = $"tax0r Proxy Checker 2021 - Good: {good} / Bad: {bad} / Total: {total} | Timeout: {timeout}ms";
            }

            Console.Clear();
            Console.WriteLine("good Proxies: " + goodProxies.Count, Color.Green);
            Console.WriteLine("bad Proxies: " + badProxies.Count, Color.Red);

            path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\proxies (" + goodProxies.Count + ").txt";
            fileHelper.WriteLines(path, goodProxies.ToArray());
            Console.WriteLine("{+} wrote Proxies to: " + path, Color.LightPink);

            Console.WriteLine("\npress any key to exit the process...");
            Console.ReadKey();
        }
コード例 #4
0
        /// <summary>
        /// Bildet Home Seite und gibt diese zurück
        /// </summary>
        /// <returns></returns>
        public static async Task <byte[]> BuildHome()
        {
            string page = string.Empty;

            Debug.WriteLine("Home Seite wird gebildet.");

            try
            {
                IEnumerable <string> file = await FileHelperClass.LoadFileFromStorage("SmartMirrorServer\\Websites\\home.html");

                foreach (string line in file)
                {
                    string tag = line;

                    if (tag.Contains("Modul0"))
                    {
                        tag = tag.Replace("Modul0", await getModul(ModulLocation.UPPERLEFT));
                    }
                    else if (tag.Contains("Modul1"))
                    {
                        tag = tag.Replace("Modul1", await getModul(ModulLocation.UPPERRIGHT));
                    }
                    else if (tag.Contains("Modul2"))
                    {
                        tag = tag.Replace("Modul2", await getModul(ModulLocation.MIDDLELEFT));
                    }
                    else if (tag.Contains("Modul3"))
                    {
                        tag = tag.Replace("Modul3", await getModul(ModulLocation.MIDDLERIGHT));
                    }
                    else if (tag.Contains("Modul4"))
                    {
                        tag = tag.Replace("Modul4", await getModul(ModulLocation.LOWERLEFT));
                    }
                    else if (tag.Contains("Modul5"))
                    {
                        tag = tag.Replace("Modul5", await getModul(ModulLocation.LOWERRIGHT));
                    }

                    page += tag;
                }
            }
            catch (Exception exception)
            {
                if (Application.Notifications.ExceptionNotifications)
                {
                    Notification.Notification.SendPushNotification("Fehler aufgetreten.", $"{exception.StackTrace}");
                }
            }

            Debug.WriteLine("Home Seite fertig gebildet.");

            return(Encoding.UTF8.GetBytes(page));
        }
コード例 #5
0
        /// <summary>
        /// Bildet Help Seite und gibt diese zurück
        /// </summary>
        /// <returns></returns>
        public static async Task <byte[]> BuildHelp()
        {
            string page = string.Empty;

            try
            {
                IEnumerable <string> file = await FileHelperClass.LoadFileFromStorage("SmartMirrorServer\\Websites\\help.html");

                page = string.Join("", file);
            }
            catch (Exception exception)
            {
                if (Application.Notifications.ExceptionNotifications)
                {
                    Notification.Notification.SendPushNotification("Fehler aufgetreten.", $"{exception.StackTrace}");
                }
            }

            return(Encoding.UTF8.GetBytes(page));
        }
コード例 #6
0
        /// <summary>
        /// Bildet Home Seite und gibt diese zurück
        /// </summary>
        /// <returns></returns>
        public static async Task <byte[]> BuildTime()
        {
            string page = string.Empty;

            try
            {
                IEnumerable <string> file = await FileHelperClass.LoadFileFromStorage("SmartMirrorServer\\Websites\\time.html");

                //Sun sun = DataAccess.DeserializeModuleData(typeof(Sun), await DataAccess.GetModuleData(Modules.TIME));

                Module sunModule = DataAccess.GetModule(Modules.TIME);
                Sun    sun       = new Sun(sunModule);

                foreach (string line in file)
                {
                    string tag = line;

                    if (tag.Contains("Datum"))
                    {
                        tag = tag.Replace("Datum", DateTime.Now.ToString("D"));
                    }
                    else if (tag.Contains("sunrisetime") || tag.Contains("sunsettime"))
                    {
                        tag = tag.Replace("sunrisetime", sun.Sunrise);
                        tag = tag.Replace("sunsettime", sun.Sunset);
                    }

                    page += tag;
                }
            }
            catch (Exception exception)
            {
                if (Application.Notifications.ExceptionNotifications)
                {
                    Notification.Notification.SendPushNotification("Fehler aufgetreten.", $"{exception.StackTrace}");
                }
            }

            return(Encoding.UTF8.GetBytes(page));
        }
コード例 #7
0
ファイル: Program.cs プロジェクト: tax0r/Tax0r-Query-leecher
        static async Task Main(string[] args)
        {
            FileHelperClass   fileHelper   = new FileHelperClass();
            UrlParserClass    urlParser    = new UrlParserClass();
            FilterHelperClass filterHelper = new FilterHelperClass();

            Console.WriteLine("Please drag&drop your query-list.", Color.LightPink);

            filterHelper.addFilters("yahoo.com");
            filterHelper.addFilters("google.com");
            filterHelper.addFilters("bing.com");
            filterHelper.addFilters("bingj.com");
            filterHelper.addFilters("live.com");
            filterHelper.addFilters("w3.org");
            filterHelper.addFilters("microsofttranslator.com");
            filterHelper.addFilters("wikipedia.org");
            filterHelper.addFilters("twitter.com");
            filterHelper.addFilters("youtube.com");
            filterHelper.addFilters("facebook.com");
            filterHelper.addFilters("instagram.com");
            filterHelper.addFilters("microsoft.com");
            filterHelper.addFilters("giga.de");
            filterHelper.addFilters("msn.com");
            filterHelper.addFilters("outlook.com");
            filterHelper.addFilters("creativecommons.org");
            filterHelper.addFilters("trustscam.nl");
            filterHelper.addFilters("aol.de");
            filterHelper.addFilters("yandex.com");
            filterHelper.addFilters("verbraucherschutz.de");
            filterHelper.addFilters("whois.com");
            filterHelper.addFilters("bingparachute.com");
            filterHelper.addFilters("duckduckgo.com");

            string[] engines = { "https://www.bing.com/search?q=" };

            string toReplace = '"'.ToString();
            string input     = Console.ReadLine().Replace(toReplace, string.Empty);

            Console.WriteLine(input);
            Console.Clear();

            string[]      querys    = fileHelper.readLinesFromFile(input);
            List <string> foundUrls = new List <string>();

            foreach (string engine in engines)
            {
                Console.WriteLine("[Current Engine]: " + engine, Color.LightYellow);
                foreach (string query in querys)
                {
                    try
                    {
                        string url = engine + query;
                        Console.WriteLine("[Current URL]: " + url, Color.LightGreen);

                        string content = await urlParser.GetUrlContent(url);

                        string[] tmpFoundUrls = urlParser.SearchForUrls(content);
                        foreach (string tmpFoundUrl in tmpFoundUrls)
                        {
                            if (filterHelper.isFiltered(tmpFoundUrl))
                            {
                                foundUrls.Add(tmpFoundUrl);
                                Console.WriteLine("[New URL]: " + tmpFoundUrl, Color.LightPink);
                            }
                        }
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine("[ERROR]: " + e.Message, Color.Red);
                    }
                }
            }

            List <string> distinctUrls = foundUrls.Distinct().ToList();

            Console.Clear();
            Console.WriteLine("[Success!]: URL's we're scraped successfully!");
            Console.WriteLine("[Information]: New URL's found: " + foundUrls.Count(), Color.LightBlue);
            Console.WriteLine("[Information]: Distinct URL's found: " + distinctUrls.Count(), Color.LightPink);

            fileHelper.saveToFile(distinctUrls.ToArray(), distinctUrls.Count());

            Console.WriteLine("\npress any key to exit the process...");
            Console.ReadKey();
        }
コード例 #8
0
        static async Task Main(string[] args)
        {
            UrlParserClass    parserClass  = new UrlParserClass();
            FileHelperClass   helperClass  = new FileHelperClass();
            FilterHelperClass filterHelper = new FilterHelperClass();

            filterHelper.addFilters("yahoo.com");
            filterHelper.addFilters("google.com");
            filterHelper.addFilters("bing.com");
            filterHelper.addFilters("bingj.com");
            filterHelper.addFilters("live.com");
            filterHelper.addFilters("w3.org");
            filterHelper.addFilters("microsofttranslator.com");
            filterHelper.addFilters("wikipedia.org");
            filterHelper.addFilters("twitter.com");
            filterHelper.addFilters("youtube.com");
            filterHelper.addFilters("facebook.com");
            filterHelper.addFilters("instagram.com");
            filterHelper.addFilters("microsoft.com");
            filterHelper.addFilters("giga.de");
            filterHelper.addFilters("msn.com");
            filterHelper.addFilters("outlook.com");
            filterHelper.addFilters("creativecommons.org");
            filterHelper.addFilters("trustscam.nl");
            filterHelper.addFilters("aol.de");
            filterHelper.addFilters("yandex.com");
            filterHelper.addFilters("verbraucherschutz.de");
            filterHelper.addFilters("whois.com");
            filterHelper.addFilters("bingparachute.com");
            filterHelper.addFilters("duckduckgo.com");
            filterHelper.addFilters(".js");
            filterHelper.addFilters(".png");
            filterHelper.addFilters(".jpg");
            filterHelper.addFilters(".ttf");
            filterHelper.addFilters(".pdf");
            filterHelper.addFilters(".css");
            filterHelper.addFilters(".svg");
            filterHelper.addFilters(".sh");

            Console.WriteAscii("TAX0R, 2020", Color.LightPink);

            Thread.Sleep(TimeSpan.FromSeconds(2));

            Console.Clear();
            Console.WriteLine("[Important!]: Please drag&drop you'r URL-list into the Application.", Color.Pink);

            string toReplace = '"'.ToString();
            string input     = Console.ReadLine().Replace(toReplace, string.Empty);

            Console.WriteLine(input);
            Console.Clear();

            string[]      urls        = helperClass.readUrlsFromFile(input);
            List <string> scrapedUrls = new List <string>();

            foreach (string url in urls)
            {
                if (filterHelper.isFiltered(url))
                {
                    try
                    {
                        Console.WriteLine("[OLD URL]: " + url, Color.Green);

                        string content = await parserClass.GetUrlContent(url);

                        string[] foundUrls = parserClass.SearchForUrls(content);

                        foreach (string foundUrl in foundUrls)
                        {
                            if (filterHelper.isFiltered(foundUrl))
                            {
                                Console.WriteLine("[NEW URL]: " + foundUrl, Color.LightGreen);
                                scrapedUrls.Add(foundUrl);
                            }
                        }
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine("[BAD URL]: " + url, Color.Red);
                    }
                }
                else
                {
                    Console.WriteLine("[BAD URL]: " + url, Color.Red);
                }
            }

            List <string> distinctUrls = scrapedUrls.Distinct().ToList();

            Console.Clear();
            Console.WriteLine("[Success!]: URL's we're scraped successfully!");
            Console.WriteLine("[Information]: New URL's found: " + scrapedUrls.Count(), Color.LightBlue);
            Console.WriteLine("[Information]: Distinct URL's found: " + distinctUrls.Count(), Color.LightPink);

            helperClass.saveToFile(distinctUrls.ToArray(), distinctUrls.Count());

            Console.WriteLine("\npress any key to exit the process...");
            Console.ReadKey();
        }
コード例 #9
0
        /// <summary>
        /// Bildet Home Seite und gibt diese zurück
        /// </summary>
        /// <returns></returns>
        public static async Task <byte[]> BuildWeather()
        {
            string page = string.Empty;

            try
            {
                IEnumerable <string> file = await FileHelperClass.LoadFileFromStorage("SmartMirrorServer\\Websites\\weather.html");

                SingleResult <CurrentWeatherResult> currentResult = DataAccess.DeserializeModuleData(typeof(SingleResult <CurrentWeatherResult>), await DataAccess.GetModuleData(Modules.Weather));

                foreach (string line in file)
                {
                    string tag = line;

                    if (tag.Contains("CityId"))
                    {
                        tag = tag.Replace("CityId", currentResult.Item.CityId.ToString());
                    }
                    else if (tag.Contains("City"))
                    {
                        tag = tag.Replace("City", currentResult.Item.City);
                    }
                    else if (tag.Contains("Description"))
                    {
                        tag = tag.Replace("Description", currentResult.Item.Description);
                    }
                    else if (tag.Contains("WeatherIcon"))
                    {
                        tag = tag.Replace("WeatherIcon", WeatherHelperClass.ChooseWeatherIcon(currentResult.Item.Icon));
                    }
                    else if (tag.Contains("Temperature"))
                    {
                        tag = tag.Replace("Temperature", Math.Round(currentResult.Item.Temp, 1).ToString(CultureInfo.InvariantCulture));
                    }
                    else if (tag.Contains("TempMin"))
                    {
                        tag = tag.Replace("TempMin", Math.Round(currentResult.Item.TempMin, 1).ToString(CultureInfo.InvariantCulture));
                    }

                    if (tag.Contains("TempMax"))
                    {
                        tag = tag.Replace("TempMax", Math.Round(currentResult.Item.TempMax, 1).ToString(CultureInfo.InvariantCulture));
                    }
                    else if (tag.Contains("Humidity"))
                    {
                        tag = tag.Replace("Humidity", currentResult.Item.Humidity.ToString(CultureInfo.InvariantCulture));
                    }
                    else if (tag.Contains("WindSpeed"))
                    {
                        tag = tag.Replace("WindSpeed", currentResult.Item.WindSpeed.ToString(CultureInfo.InvariantCulture));
                    }
                    else if (tag.Contains("Cloudiness"))
                    {
                        tag = tag.Replace("Cloudiness", currentResult.Item.Cloudinesss.ToString());
                    }
                    else if (tag.Contains("Pressure"))
                    {
                        tag = tag.Replace("Pressure", currentResult.Item.Pressure.ToString(CultureInfo.InvariantCulture));
                    }
                    else if (tag.Contains("PrecipitationIcon"))
                    {
                        tag = tag.Replace("PrecipitationIcon", currentResult.Item.Snow > 0 ? "snowflake.png" : "rain.png");
                    }

                    if (tag.Contains("Precipitation"))
                    {
                        tag = tag.Replace("Precipitation", currentResult.Item.Snow > 0 ? currentResult.Item.Snow.ToString(CultureInfo.InvariantCulture) : currentResult.Item.Rain.ToString(CultureInfo.InvariantCulture));
                    }

                    page += tag;
                }
            }
            catch (Exception exception)
            {
                if (Application.Notifications.ExceptionNotifications)
                {
                    Notification.Notification.SendPushNotification("Fehler aufgetreten.", $"{exception.StackTrace}");
                }
            }

            return(Encoding.UTF8.GetBytes(page));
        }
コード例 #10
0
        /// <summary>
        /// Bildet Home Seite und gibt diese zurück
        /// </summary>
        /// <returns></returns>
        public static async Task <byte[]> BuildSettings(Request request)
        {
            string page = string.Empty;

            try
            {
                IEnumerable <string> file = await FileHelperClass.LoadFileFromStorage("SmartMirrorServer\\Websites\\settings.html");

                bool tabOneActive = false;
                bool tabTwoActive = false;

                List <LocationTable> locationData = DataAccess.GetLocationData();

                if (request.PostQuery.Value.Count == 0 || request.PostQuery.Value.ContainsKey("upperleft"))
                {
                    tabOneActive = true;
                }

                else if (request.PostQuery.Value.ContainsKey("City"))
                {
                    tabTwoActive = true;
                }

                foreach (string line in file)
                {
                    string tag = line;

                    if (tag.Contains("activebooltab1"))
                    {
                        tag = tag.Replace("activebooltab1", tabOneActive ? "is-active" : "");
                    }

                    if (tag.Contains("activebooltab2"))
                    {
                        tag = tag.Replace("activebooltab2", tabTwoActive ? "is-active" : "");
                    }

                    if (tag.Contains("cityValue"))
                    {
                        tag = tag.Replace("cityValue", locationData[0].City);
                    }

                    if (tag.Contains("stateValue"))
                    {
                        tag = tag.Replace("stateValue", locationData[0].State);
                    }

                    if (tag.Contains("countryValue"))
                    {
                        tag = tag.Replace("countryValue", locationData[0].Country);
                    }

                    if (tag.Contains("languageValue"))
                    {
                        tag = tag.Replace("languageValue", locationData[0].Language);
                    }

                    page += tag;
                }
            }
            catch (Exception exception)
            {
                if (Application.Notifications.ExceptionNotifications)
                {
                    Notification.Notification.SendPushNotification("Fehler aufgetreten.", $"{exception.StackTrace}");
                }
            }

            return(Encoding.UTF8.GetBytes(page));
        }
コード例 #11
0
ファイル: Program.cs プロジェクト: tax0r/Tax0r-Comboleecher
        static async Task Main(string[] args)
        {
            double version       = 1.0;
            int    totalLinks    = 0;
            int    finishedLinks = 0;
            int    combos        = 0;

            ComboFinderClass   comboFinder   = new ComboFinderClass();
            FileHelperClass    fileHelper    = new FileHelperClass();
            ConsoleHelperClass consoleHelper = new ConsoleHelperClass();
            MathHelperClass    mathHelper    = new MathHelperClass();
            FilterHelperClass  filterHelper  = new FilterHelperClass();

            filterHelper.AddFilter(".png");
            filterHelper.AddFilter(".jpg");
            filterHelper.AddFilter(".js");
            filterHelper.AddFilter(".pdf");
            filterHelper.AddFilter(".gov");
            filterHelper.AddFilter(".css");
            filterHelper.AddFilter(".svg");
            filterHelper.AddFilter(".ttf");

            consoleHelper.SetConsoleTitle("Comboleecher v" + version + " - Tax0r 2020 | " + finishedLinks + "/" + totalLinks + " URL's - " + combos + " Combo's");

            Console.WriteAscii("TAX0R, 2020", Color.LightPink);

            Thread.Sleep(TimeSpan.FromSeconds(2));

            Console.Clear();
            Console.WriteLine("[Important!]: Here's a List of currently active Filters.", Color.LightBlue);
            foreach (string filter in filterHelper.getFilters().ToArray())
            {
                Console.WriteLine(filter, Color.LightYellow);
            }

            Thread.Sleep(TimeSpan.FromSeconds(2));

            Console.Clear();
            Console.WriteLine("[Important!]: PRESS ESC TO INTERRUPT AND FINISH INSTANTLY.", Color.LightBlue);
            Console.WriteLine("[Important!]: Please drag&drop you'r URL-list into the Application.", Color.Pink);

            string toReplace = '"'.ToString();
            string input     = Console.ReadLine().Replace(toReplace, string.Empty);

            Console.WriteLine(input);
            Console.Clear();

            string[]      urls          = fileHelper.readUrlsFromFile(input);
            List <string> scrapedCombos = new List <string>();
            List <string> urlsDone      = new List <string>();
            List <string> fails         = new List <string>();

            totalLinks = mathHelper.GetAmount(urls);
            consoleHelper.SetConsoleTitle("Comboleecher v" + version + " - Tax0r 2020 | " + finishedLinks + "/" + totalLinks + " URL's - " + combos + " Combo's");

            foreach (string url in urls)
            {
                if (filterHelper.Filtered(url, fails))
                {
                    try
                    {
                        Console.WriteLine("[GOOD URL]: " + url, Color.Green);

                        urlsDone.Add(url);
                        finishedLinks = mathHelper.GetAmount(urlsDone.ToArray());
                        consoleHelper.SetConsoleTitle("Comboleecher v" + version + " - Tax0r 2020 | " + finishedLinks + "/" + totalLinks + " URL's - " + combos + " Combo's");

                        string content = await comboFinder.GetUrlContent(url);

                        string[] foundCombos = comboFinder.GetCombos(content);

                        if (foundCombos.Length < 1)
                        {
                            fails.Add(url);
                        }

                        foreach (string foundCombo in foundCombos)
                        {
                            Console.WriteLine("[NEW COMBO]: " + foundCombo + " | " + url, Color.LightGreen);
                            scrapedCombos.Add(foundCombo);
                        }

                        combos = mathHelper.GetAmount(scrapedCombos.ToArray());
                        consoleHelper.SetConsoleTitle("Comboleecher v" + version + " - Tax0r 2020 | " + finishedLinks + "/" + totalLinks + " URL's - " + combos + " Combo's");
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine("[BAD URL]: " + url, Color.Red);
                        fails.Add(url);
                    }
                }
                else
                {
                    Console.WriteLine("[BAD URL]: " + url, Color.Red);
                    fails.Add(url);
                }
            }

            List <string> distinctCombos = scrapedCombos.Distinct().ToList();

            Console.Clear();
            Console.WriteLine("[Success!]: Combo's we're scraped successfully!", Color.White);
            Console.WriteLine("[Information]: New Combo's found: " + scrapedCombos.Count(), Color.LightBlue);
            Console.WriteLine("[Information]: Distinct Combo's found: " + distinctCombos.Count(), Color.LightPink);

            if (distinctCombos.Count() > 0)
            {
                fileHelper.saveToFile(distinctCombos.ToArray(), distinctCombos.Count());
            }

            Console.WriteLine("\npress any key to exit the process...", Color.White);
            Console.ReadKey();
        }