Esempio n. 1
0
 public FileDataAcessFacade([NotNull] IDataAccessFileConfig config,
                            [NotNull] IEnumerable <IFileDataAccess> implementations,
                            [NotNull] ILogger <FileDataAcessFacade> logger)
 {
     _config          = config ?? throw new ArgumentNullException(nameof(config));
     _implementations = implementations ?? throw new ArgumentNullException(nameof(implementations));
     _logger          = logger ?? throw new ArgumentNullException(nameof(logger));
     _fileDataAccess  = GetDataAccess(config);
     _data            = _fileDataAccess.ReadFromFile();
 }