fitermay
02/02/2023, 6:17 PMinternal sealed interface Command
private data class Connect(...) : Command
private data class Subscribe(
...
) : Command
private data class Publish(...) : Command
private data class ClientConnected(...) : Command
private data class ClientDisconnected(...) : Command
...
//non-exhaustive when here
when (val cmd : Command = receive()) {
is Connect -> { true}
is Subscribe -> {true }
is Publish -> {true}
is ClientConnected -> {true}
is ClientDisconnected -> {true}
}
rook
02/02/2023, 6:29 PMreceive
nullable?fitermay
02/02/2023, 6:29 PMLandry Norris
02/02/2023, 6:31 PMfitermay
02/02/2023, 6:50 PMephemient
02/02/2023, 7:05 PMfitermay
02/02/2023, 7:09 PM