public bool LoadDataFromFile() { List <string> inputFileLines; try { string inputFilePath = _fileServices.GetOpenFileName(DefaultInputFileName); _errorHandler.SetLogFilePath(Path.GetDirectoryName(inputFilePath)); inputFileLines = _fileServices.ReadLines(inputFilePath).ToList(); } catch (Exception) { ShowError("MaxDevYear"); return(false); } if (!_inputDataToMemory.HeaderValidated(inputFileLines[0])) { ShowError("Invalid file header."); return(false); } for (int i = 1; i < inputFileLines.Count; i++) { if (!_inputDataToMemory.AddLine(inputFileLines[i])) { //ShowError("Invalid input file."); //return false; } } InputTables = _inputDataToMemory.InputTables; return(true); }
private bool LoadDataFromFile() { if (!_matrixLoader.LoadDataFromFile()) { return(false); } _inputTables = _matrixLoader.InputTables; InitEarliestYearAndSize(); return(true); }
public InputDataToMemory(IErrorHandler errorHandler) { _errorHandler = errorHandler; InputTables = new InputTableDic(); }