feature(app): add executor
This commit is contained in:
@@ -1,16 +1,5 @@
|
|||||||
import command.CommandManager
|
import app.AppExecutor
|
||||||
import command.commands.*
|
|
||||||
import io.ConsoleHandler
|
|
||||||
import app.AppInitializer
|
|
||||||
|
|
||||||
fun main() {
|
fun main() {
|
||||||
val io = ConsoleHandler()
|
AppExecutor().exec()
|
||||||
val manager = CommandManager()
|
|
||||||
|
|
||||||
AppInitializer().setup(manager, io)
|
|
||||||
|
|
||||||
while (true) {
|
|
||||||
val input = readln()
|
|
||||||
manager.initCommand(input, io)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
19
app/src/main/kotlin/app/AppExecutor.kt
Normal file
19
app/src/main/kotlin/app/AppExecutor.kt
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
package app
|
||||||
|
|
||||||
|
import app.AppInitializer
|
||||||
|
import command.CommandManager
|
||||||
|
import io.ConsoleHandler
|
||||||
|
|
||||||
|
class AppExecutor {
|
||||||
|
fun exec() {
|
||||||
|
val io = ConsoleHandler()
|
||||||
|
val manager = CommandManager()
|
||||||
|
|
||||||
|
AppInitializer().setup(manager, io)
|
||||||
|
|
||||||
|
while (true) {
|
||||||
|
val input = readln()
|
||||||
|
manager.initCommand(input, io)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user