You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

18 lines
576 B

package net.aiterp.git.ykonsole2.domain.runtime
sealed class Event {
val name: String = "${javaClass.kotlin.simpleName}"
override fun toString() = "${javaClass.kotlin.simpleName}()"
}
data class ValuesReceived(val values: List<Value>) : Event()
data class ErrorOccurred(val message: String) : Event()
object Started : Event()
object Stopped : Event()
data class MilestoneReached(val keyValue: Value, val current: List<Value>, val diff: List<Value>) : Event()
data class Connected(val initial: Boolean) : Event()
object Disconnected : Event()
object Skipped : Event()