nickk
12/08/2017, 3:30 PMdata class ResultWrapper<out T>(val request: RequestInfo, val obs: T, val typeOfResult : KClass<*>? = null)
However doing a when
on the typeOfResult
field does not work:
when (item.typeOfResult) {
is Enemy -> {
messages.add("Received instance of type ${item.typeOfResult.simpleName} !")
}
Any ideas/suggestions?Vlad
12/08/2017, 3:44 PMwhen (item.typeOfResult) {
Enemy::class -> {
}
}
?nickk
12/08/2017, 3:48 PM::class
produces a compile error, which I cannot understand.dragas
12/08/2017, 3:50 PMval clazz : KClass<*>? = null
when(clazz)
{
String::class -> {}
}
Are you sure? This seems to work.nickk
12/08/2017, 3:50 PMis
in the check