Esempio n. 1
0
 internal FilesController(IFilesRepository fr, IFileStreamRepository fsr, IConfigRepository cr, sl.IServiceLogRepository log)
 {
     _filesRepo      = fr;
     _fileStreamRepo = fsr;
     _configRepo     = cr;
     _log            = log;
 }
        public void Initialize(IFileStreamRepository fsr, IConfigRepository config, Guid fileId)
        {
            ThrowIf.ArgumentNull(fsr, nameof(fsr));
            ThrowIf.ArgumentNull(config, nameof(config));

            _filesRepository  = fsr;
            _configRepository = config;

            _file = _filesRepository.GetFileHead(fileId);

            if (_file == null)
            {
                throw new InvalidOperationException(
                          I18NHelper.FormatInvariant("Fatal. File '{0}' not found in legacy database", fileId));
            }
        }