I have the following piece of code which opens a text file and reads all the lines in the file and storing it into a string array.
Which then checks if
Sounds overly complex, no reason to check by line or anything if you want to know if a string is present in a file. You can replace all of your code simply with :
if(File.ReadAllText(path).Contains(domain)) { MessageBox.Show("There is a match"); }