public bool Passes(CallSummary callSummary) { return(FilterHelper.PassesStringFilter(CallId, callSummary.CallId, this.CaseSensitive, this.UseRegex) && FilterHelper.PassesStringFilter(FinalState, callSummary.FinalState, this.CaseSensitive, this.UseRegex) && FilterHelper.PassesRecordFilter(RecordName, RecordValue, this.CaseSensitive, this.UseRegex, callSummary.Records) && FilterHelper.PassesTimeFilter(callSummary.TimeIn, TimeInAfterActive, TimeInAfter, TimeInBeforeActive, TimeInBefore, TimeInEmpty) && FilterHelper.PassesTimeFilter(callSummary.FinalStateTime, FinalStateTimeAfterActive, FinalStateTimeAfter, FinalStateTimeBeforeActive, FinalStateTimeBefore, FinalStateTimeEmpty) && FilterHelper.PassesMinMaxNumberFilter(CallbackAttemptsMinActive, CallbackAttemptsMin, CallbackAttemptsMaxActive, CallbackAttemptsMax, callSummary.CallbackAttempts)); }
public bool Passes(CallDataRecord callDataRecord) { return(FilterHelper.PassesRecordFilter(RecordName, RecordValue, CaseSensitive, UseRegex, callDataRecord) && FilterHelper.PassesTimeFilter(callDataRecord.Timestamp, TimeAfterActive, TimeAfter, TimeBeforeActive, TimeBefore, false)); }