public void IsLogForEvent_WhenTheEventMatchesReturnsTrue()
        {
            EventLog <TestData.Contracts.StandardContract.TransferEvent>[] logsProcessed = null;
            var processor = new LogProcessor <TestData.Contracts.StandardContract.TransferEvent>((logs) => { logsProcessed = logs.ToArray(); return(Task.CompletedTask); });

            var transferEvent  = TestData.Contracts.StandardContract.SampleTransferLog();
            var nonTransferLog = new FilterLog();

            Assert.True(processor.IsLogForEvent(transferEvent));
            Assert.False(processor.IsLogForEvent(nonTransferLog));
        }
Exemplo n.º 2
0
 public void AddIfMatched(FilterLog log)
 {
     if (LogProcessor.IsLogForEvent(log))
     {
         MatchedLogs.Add(log);
     }
 }