Channel9Downloader.DataAccess.FinishedDownloadsRepository.FinishedDownloadsRepository C# (CSharp) Method

FinishedDownloadsRepository() private method

private FinishedDownloadsRepository ( IFinishedDownloadsDataAccess finishedDownloadsDataAccess, IFolderUtils folderUtils ) : System.Collections.Generic
finishedDownloadsDataAccess IFinishedDownloadsDataAccess
folderUtils IFolderUtils
return System.Collections.Generic
        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);
            }
        }