/// <summary> /// Might throw an exception if it cannot read the file. /// </summary> /// <param name="filePath"></param> public void Load(string filePath) // TODO should be a command { // Read file ListCasesXmlReaderParser fileParser = new ListCasesXmlReaderParser(new FileInfo(filePath)); ListCases loadedFileData = fileParser.Read(); DoCommand(new LoadCommand(this, filePath, loadedFileData)); }
/*public FileInfo DataFilePath * { * get * { * return mDataFilePath; * } * set * { * mDataFilePath = value; * OnPropertyChanged("DataFilePath"); * } * } * private FileInfo mDataFilePath = new FileInfo(Path.Combine( * Directory.GetCurrentDirectory(), * "d_accounting_data.xml"));*/ /// <summary> /// Default constructor of the main VM /// </summary> public MainViewModel() { try { ListCasesXmlReaderParser readParser = new ListCasesXmlReaderParser(mSettings.DataFilePath); mCases = readParser.Read(); } catch (Exception) { mCases = new ListCases(); } }