public BlockTransactionsReportsController(IBlockReportCommandProducer commandProducer,
                                           IBlockTransactionsReportMetadataRepository reportMetadataRepository,
                                           INinjaClientFactory bitNinjaClient,
                                           BcnReportsSettings bcnReportsSettings)
 {
     _commandProducer          = commandProducer;
     _reportMetadataRepository = reportMetadataRepository;
     _bitNinjaClient           = bitNinjaClient;
     _bcnReportsSettings       = bcnReportsSettings;
 }
 public BlockTransactionsQueueFunctions(EmailSenderClient emailSenderProducer,
                                        IBlockTransactionsReportService reportService,
                                        IBlockTransactionsReportMetadataRepository metadataRepository,
                                        ILog log,
                                        IBlockTransactionsReportStorage reportStorage)
 {
     _emailSenderProducer = emailSenderProducer;
     _reportService       = reportService;
     _metadataRepository  = metadataRepository;
     _log           = log;
     _reportStorage = reportStorage;
 }