public DataPointsRecorder( ILoggerFactory loggerFactory, ICoinDataTableStorage coinDataTableStorage, ICoinExplorerService coinExplorerService, IMapper mapper) { this.log = loggerFactory.CreateLogger(Constants.FUNCTION_LOG_KEY); this.coinDataTableStorage = coinDataTableStorage ?? throw new ArgumentNullException(nameof(coinDataTableStorage)); this.coinExplorerService = coinExplorerService ?? throw new ArgumentNullException(nameof(coinExplorerService)); this.mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); }