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);
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
 /// <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);
 }