Otwórz plik tekstowy, przeglądaj zawartość i sprawdzaj

Mam więc ogólną kontrolę numeru, którą próbuję wdrożyć:

    public static bool isNumberValid(string Number)
    {
    }

I chcę odczytać zawartość pliku tekstowego (zawiera tylko liczby) i sprawdzić każdą linię w poszukiwaniu numeru i sprawdzić, czy jest to prawidłowy numer, używającisNumberValid. Następnie chcę wyprowadzić wyniki do nowego pliku tekstowego, dotarłem tak daleko:

    private void button2_Click(object sender, EventArgs e)
    {
        int size = -1;
        DialogResult result = openFileDialog1.ShowDialog(); // Show the dialog.
        if (result == DialogResult.OK) // Test result.
        {
            string file = openFileDialog1.FileName;
            try
            {
                string text = File.ReadAllText(file);
                size = text.Length;
                using (StringReader reader = new StringReader(text))
                {

                        foreach (int number in text)
                        {
                            // check against isNumberValid
                            // write the results to a new textfile 
                        }
                    }
                }

            catch (IOException)
            {
            }
        }
    }

Jakoś utknął z tego miejsca, jeśli ktoś może pomóc?

Plik tekstowy zawiera kilka numerów na liście:

4564

4565

4455

itp.

Nowy plik tekstowy, który chcę napisać, to tylko liczby z prawdą lub fałszem na końcu:

4564 prawda

questionAnswers(5)

yourAnswerToTheQuestion