Example #1
0
        public void Execute()
        {
            throw new NotImplementedException();
            throw new Exception();

            {
                SearchProject searchProject = new SearchProject()
                {
                    year        = "1960",
                    director    = "Дрейк",
                    diamAntenna = 26,
                    frequency   = 1420
                };
            }

            {
                SearchProject searchProject = new SearchProject()
                {
                    year        = "1970",
                    director    = "Троицкий",
                    diamAntenna = 14,
                    frequency   = 1875
                };
            }

            {
                SearchProject searchProject = new SearchProject()
                {
                    year        = "1978",
                    director    = "Хоровиц",
                    diamAntenna = 300,
                    frequency   = 1665
                };
            }
        }
Example #2
0
        public void Execute()
        {
            {
                SearchProject searchProject = new SearchProject()
                {
                    year        = "1960",
                    director    = "Дрейк",
                    diamAntenna = 26,
                    frequency   = 1420
                };
                _searchProjectList.Add(searchProject);
            }

            {
                SearchProject searchProject = new SearchProject()
                {
                    year        = "1970",
                    director    = "Троицкий",
                    diamAntenna = 14,
                    frequency   = 1875
                };
                _searchProjectList.Add(searchProject);
            }

            {
                SearchProject searchProject = new SearchProject()
                {
                    year        = "1978",
                    director    = "Хоровиц",
                    diamAntenna = 300,
                    frequency   = 1665
                };
                _searchProjectList.Add(searchProject);
            }
        }
        public void Execute()
        {
            _status = LoadStatus.Reading;

            if (_dataFileName == "")
            {
                _status = LoadStatus.FileNameIsEmpty;
                onStatusChangedDelegate?.Invoke(_status);
                throw new Exception("Имя файла отсутствует");
            }
            if (!File.Exists(_dataFileName))
            {
                _status = LoadStatus.FileNotExists;
                onStatusChangedDelegate?.Invoke(_status);
                throw new FileNotFoundException();
            }


            StreamReader sr = null;

            using (sr = new StreamReader(_dataFileName))
            {
                while (!sr.EndOfStream)
                {
                    try
                    {
                        string        str = sr.ReadLine();
                        string[]      arr = str.Split('|');
                        SearchProject newSearchProject = new SearchProject()
                        {
                            year        = arr[0],
                            director    = arr[1],
                            diamAntenna = Convert.ToInt32(arr[2]),
                            frequency   = Convert.ToInt32(arr[3])
                        };
                        _searchProjectList.Add(newSearchProject);
                    }
                    catch (Exception ex)
                    {
                        LogUtility.ErrorLog(ex);
                        _status = LoadStatus.GeneralError;
                    }
                }
            }
            _status = LoadStatus.Success;
            onStatusChangedDelegate?.Invoke(_status);
        }