jlleitschuh
interface IncomingJsonMessageHandler { operator fun invoke(methodName: String, arg: String): String }
class IncomingRPCHandler @Inject constructor( private val connectionProvider: ConnectionProvider, private val incomingJsonMessageHandler: IncomingJsonMessageHandler) { internal constructor( connectionProvider: ConnectionProvider, incomingJsonMessageHandler: (String, String) -> String) : this(connectionProvider, object : IncomingJsonMessageHandler { override fun invoke(methodName: String, arg: String): String = incomingJsonMessageHandler(methodName, arg) })
benleggiero
typealias
A modern programming language that makes developers happier.