Example #1
0
        // Constructor that reads prime numbers from file and initializes list.
        public PrimeNumber(string fileName = null)
        {
            _numbers = new int [SIZE];
            _random  = new Random();
            var fileOperation = new FileOperation();

            fileOperation.FileName = fileName ?? SOURCE;
            IEnumerable <string> numbers = fileOperation.Read();
            int index = 0;

            // If file reading failed.
            if (numbers == null)
            {
                Console.WriteLine("Unable to read prime numbers from file. Terminating program.");
                // Exit program.
                Environment.Exit(1);
            }

            // If file reading succeeded.
            else
            {
                // Initialize list with prime numbers.
                foreach (var number in numbers)
                {
                    _numbers[index++] = int.Parse(number);
                }
            }
        }
Example #2
0
        // Invoked on "Browse" button clicked.
        private void FileDialogClicked(object sender, System.EventArgs e)
        {
            var    fileDialog = new OpenFileDialog();
            string fileName;

            if (fileDialog.ShowDialog() == DialogResult.OK)
            {
                fileName = fileDialog.FileName;

                if (!fileName.EndsWith(EXTENSION, true, new CultureInfo("en-US")))
                {
                    Status("Please select a valid text file");
                }

                else
                {
                    Status("File processed");
                    // Set file name.
                    _fileOperation.FileName = fileName;
                    // Read from file.
                    _fileOperation.Read();
                    // Display file content.
                    _plainTextBox.Text = _fileOperation.Content;
                }
            }
        }