public CsvFileService(IFileAdapter <Haspel> fileAdapter) { myHaspelFileAdapter = fileAdapter; UpdateLocalData(); HaspelsChanged += async(s, e) => await myHaspelFileAdapter.WriteData(myHaspels.ToArray()).ContinueWith(_ => UpdateLocalData()); }
public TeamService(IFileAdapter <string> fileAdapter) { myTeamAdpater = fileAdapter; myTeams = myTeamAdpater.GetData().ToList(); isUpToDate = true; TeamsChanged += async(s, e) => { await myTeamAdpater.WriteData(myTeams.ToArray()); isUpToDate = false; }; }