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);
}
}