replyWith

fun replyWith(substitution: Substitution, sideEffectManager: SideEffectManager? = null, vararg sideEffects: SideEffect): Solve.Response
fun replyWith(substitution: Substitution, sideEffectManager: SideEffectManager? = null, buildSideEffects: SideEffectsBuilder.() -> Unit): Solve.Response
fun replyWith(solution: Solution, sideEffectManager: SideEffectManager? = null, vararg sideEffects: SideEffect): Solve.Response
fun replyWith(solution: Solution, sideEffectManager: SideEffectManager? = null, buildSideEffects: SideEffectsBuilder.() -> Unit): Solve.Response

Creates a new Response to this Request


fun replyWith(condition: Boolean, sideEffectManager: SideEffectManager? = null, vararg sideEffects: SideEffect): Solve.Response
fun replyWith(condition: Boolean, sideEffectManager: SideEffectManager? = null, buildSideEffects: SideEffectsBuilder.() -> Unit): Solve.Response

Creates a new successful or failed Response depending on condition; to be used when the substitution doesn't change