public FinishedDownloadsRepository( IFinishedDownloadsDataAccess finishedDownloadsDataAccess, IFolderUtils folderUtils) { _finishedDownloadsDataAccess = finishedDownloadsDataAccess; _folderUtils = folderUtils; _filename = Path.Combine(_folderUtils.GetUserDataPath(), "FinishedDownloads.data"); _finishedDownloads = _finishedDownloadsDataAccess.LoadFinishedDownloads(_filename); if (_finishedDownloads == null) { _finishedDownloads = new FinishedDownloads(); _finishedDownloadsDataAccess.SaveFinishedDownloads(_finishedDownloads, _filename); } }
public FinishedDownloadsRepository( IFinishedDownloadsDataAccess finishedDownloadsDataAccess, IFolderUtils folderUtils) { _finishedDownloadsDataAccess = finishedDownloadsDataAccess; _folderUtils = folderUtils; _filename = Path.Combine(_folderUtils.GetUserDataPath(), "FinishedDownloads.data"); _finishedDownloads = _finishedDownloadsDataAccess.LoadFinishedDownloads(_filename); if (_finishedDownloads == null) { _finishedDownloads = new FinishedDownloads(); _finishedDownloadsDataAccess.SaveFinishedDownloads(_finishedDownloads, _filename); } }
/// <summary> /// Adds a finished download to the repository. /// </summary> /// <param name="rssItem">The item to add.</param> public void AddFinishedDownload(RssItem rssItem) { _finishedDownloads.Items.Add(rssItem); _finishedDownloadsDataAccess.SaveFinishedDownloads(_finishedDownloads, _filename); }