findAllData

inline fun <T : Transmission.Data> findAllData(predicate: (T) -> Boolean): List<T>

Finds all data transmissions of the specified type that match the predicate.

Return

List of all matching data transmissions

Example:

val validUserData = findAllData<UserData> { it.isValid && it.hasProfile }
assertEquals(2, validUserData.size)

Parameters

T

The type of data to search for

predicate

Function to test each data transmission