Я написал довольно простой Windows-сервис на C #, который запускается автоматически и работает нормально. Мне было интересно, как лучше всего, чтобы служба принимала ввод из командной строки - это всегда будет от одного и того же пользователя (admin), а сама служба полностью доверенная (LocalSystem).
Я знаю немного (очень мало) о терминологии шаблонов проектирования - стоит ли мне обернуть этот простой сервис в шаблон в стиле интерпретатора? Это слишком сложно, и есть ли способ сделать это через точку входа в программу? (Как будто я просто делал простое консольное приложение, которое могло бы принимать строковые [] аргументы?)
По сути, он должен принимать некоторую очень специфическую грамматику (особые команды), которая может быть выдана через консоль в любое время, и только эти особые команды (чтобы избежать любых проблем безопасности).
Если это требует разъяснений, дайте мне знать, и спасибо за любые предложения (или даже решения)!