I have:
- Existing Object Oriented Native API (Non-GUI)
- GUI application that works with this API
Purpose: To create an additional console application that allows the user to perform a set of workflows (similar to how it is shown in the above graphical interface) by typing commands. This application should be "stateful" - available commands, and their results will depend on previously issued teams.
Problem: I do not want to "reinvent the wheel." Are there existing templates for both creating an application and defining a vocabulary? Currently, it seems to me that the best option would be to write a set of helpers and a command parser from scratch.
PS If my API were in .Net, I would look in the direction of PowerShell, but the API is large and wrapped it in .Net is very laborious.
source
share