/// <summary> /// Constructs the output file /// </summary> /// <param name="configs"></param> public void constructOutputFile(ConfiguredSettings configs) { StringBuilder sb = new StringBuilder(ApplicationConstants.LESSER_DIVIDER + "\n"); sb.Append(configs.ToString()); sb.Append(ApplicationConstants.LESSER_DIVIDER + "\n"); /*foreach (WebPage site in m_webpadeUrls.Values) * { * sb.Append(site.ToString() + "\n"); * }*/ sb.Append(ApplicationConstants.LESSER_DIVIDER + "\n"); //File.WriteAllText("AetherReport.txt", sb.ToString()); }
public ConfigurationContext(ConcurrentQueue <string> mainDisplayQueue, ConcurrentQueue <string> secondaryDisplayQueue, string query) : base(mainDisplayQueue, secondaryDisplayQueue) { defaultEntrySearchEngines.Add("google", "https://www.google.com/search?q="); defaultEntrySearchEngines.Add("bing", "https://www.bing.com/search?q="); defaultEntrySearchEngines.Add("reddit", "https://www.reddit.com/search?q="); defaultEntrySearchEngines.Add("yahoo", "https://search.yahoo.com/search?p="); defaultEntrySearchEngines.Add("youtube", "https://www.youtube.com/results?search_query="); defaultEntrySearchEngines.Add("britannica", "https://www.britannica.com/search?query="); defaultEntrySearchEngines.Add("wikipedia", "https://en.wikipedia.org/w/index.php?search="); defaultEntrySearchEngines.Add("yahooAnswers", "https://answers.search.yahoo.com/search?p="); // this must be called after adding all elements to the map configuredSettings = constructConfiguredSettings(query); mainDisplayQueue.Enqueue(ApplicationConstants.GREATER_DIVIDER + "\r\n"); mainDisplayQueue.Enqueue(configuredSettings.ToString() + "\r\n"); }