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)); }
public void AddIfMatched(FilterLog log) { if (LogProcessor.IsLogForEvent(log)) { MatchedLogs.Add(log); } }