예제 #1
0
        /// <summary>
        /// Заполнение таблицы из текстового файла.
        /// </summary>
        private void FillTableFromFile()
        {
            var filename = "";

            if (FileUtils.ChooseFileToOpen(ref filename))
            {
                ClearTable();
                using (var reader = new StreamReader(File.OpenRead(filename)))
                {
                    bool result = true;
                    while (!reader.EndOfStream && result)
                    {
                        //Возможно исключение EndOfStreamException
                        result = CarInfo.TryReadAsText(reader, out var tmp);
                        if (result)
                        {
                            _table.Add(tmp);
                        }
                    }
                }
            }
        }