public bool Load(string toLoadDataCheckerFile) { if (!IsValidAndExistingFile(toLoadDataCheckerFile)) { return(false); } var readerResult = new XmlDataCheckItemsReader().Read(toLoadDataCheckerFile, DataCheckerContext); if (!readerResult.HasErrorMessage()) { CurrentXDocument = readerResult.DataChecksDocument; try { RootViewModel = DataCheckItemViewModel.Create(readerResult.DataCheckItems, System.IO.Path.GetFileName(toLoadDataCheckerFile)); } catch (ArgumentOutOfRangeException e) { AppendSystemMessage($"Problem beim lesen der Datei {toLoadDataCheckerFile}:{Environment.NewLine}"); AppendSystemMessage($"{e.Message}{Environment.NewLine}"); return(false); } catch (Exception ex) { AppendSystemMessage($"Problem aufgetretten:{Environment.NewLine}"); AppendSystemMessage($"{ex.Message}{Environment.NewLine}"); } } return(!readerResult.HasErrorMessage()); }
public void CreateEmptyRootViewModel() { try { RootViewModel = DataCheckItemViewModel.Create(/*dataCheckItems*/ null, String.Empty); } catch (Exception ex) { AppendSystemMessage($"Problem aufgetretten:{Environment.NewLine}"); AppendSystemMessage($"{ex.Message}{Environment.NewLine}"); } }