public string[] GetAllData() { if (!isUpToDate) { myTeams = myTeamAdpater.GetData().ToList(); } return(myTeams.ToArray()); }
public TeamService(IFileAdapter <string> fileAdapter) { myTeamAdpater = fileAdapter; myTeams = myTeamAdpater.GetData().ToList(); isUpToDate = true; TeamsChanged += async(s, e) => { await myTeamAdpater.WriteData(myTeams.ToArray()); isUpToDate = false; }; }
private void UpdateLocalData() { myHaspels.Clear(); myHaspels.AddRange(myHaspelFileAdapter.GetData()); }