Пример #1
0
 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));
 }
Пример #2
0
 public bool Passes(CallDataRecord callDataRecord)
 {
     return(FilterHelper.PassesRecordFilter(RecordName, RecordValue, CaseSensitive, UseRegex, callDataRecord) &&
            FilterHelper.PassesTimeFilter(callDataRecord.Timestamp, TimeAfterActive, TimeAfter, TimeBeforeActive, TimeBefore, false));
 }