protected virtual void SaveData() { if (!FileSystemDataProvider.TryWrite <T>(Models, out string message, Filepath)) { OnFailure("save-data", message); } }
protected override bool LoadData() { string filepath = Filepath; if (!File.Exists(filepath)) { Models.Add(new ConnectionString().Default()); if (!FileSystemDataProvider.TryWrite <ConnectionString>(Models, out string error, filepath)) { OnFailure(error); } } bool b = FileSystemDataProvider.TryRead <ConnectionString>(Filepath, out List <ConnectionString> list, out string message); if (b) { Models = list; } else { OnFailure(message); } return(b); }