예제 #1
0
 public LogsProvider(IRuntimeInfoProvider runtimeInfoProvider, ILogsProcessor logsProcessor)
 {
     this.runtimeInfoProvider = Preconditions.CheckNotNull(runtimeInfoProvider, nameof(runtimeInfoProvider));
     this.logsProcessor       = Preconditions.CheckNotNull(logsProcessor, nameof(logsProcessor));
 }
예제 #2
0
 public override async Task ConfigureAsync()
 {
     MaxBlockNumber = (await ethApiContractService.Blocks.GetBlockNumber.SendRequestAsync().ConfigureAwait(false)).ToUlong();
     _builder.SetMinimumBlockNumber(MaxBlockNumber - NumberOfBlocksToProcess);
     _processor = _builder.Build();
 }
예제 #3
0
        //private readonly ILogger logger;

        public LogsService(ILogsProcessor logsProcessor /*, ILogManager logManager*/)
        {
            this.logsProcessor = logsProcessor;
            //logger = logManager.GetLogger(typeof(LogsService));
        }
예제 #4
0
 /// <summary>
 /// constructor
 /// </summary>
 public LogsController(
     ILogsProcessor logsProcessor
     )
 {
     this.logsProcessor = logsProcessor;
 }