Кварцевый движок как Winforms, сервис с Sel Hosted HTTP

В настоящее время у меня есть приложение winforms, работающее с кварцевым движком.net, и у меня внутри приложения есть собственный HTTP-движок.

Я получил мой пример службы Windows здесь: http://www.codeproject.com/Articles/14353/Creating-a-Basic-Windows-Service-in-C

Мой кварц свободно основан на примерах здесь: http://quartznet.sourceforge.net/tutorial/index.html

Как бы мне, чтобы Хостинг Кварц, Windows Service, Winforms Element и Self Hosted HTTP работали вместе, но независимо друг от друга. Т.е. мне понадобится доступ к вещам в разных темах.

Т.е. я хочу позвонить в кварц, чтобы получить список текущих вакансий из моей формы, службы Windows и веб-хостинга.

1 ответ

Решение

Я попробовал это прошлой ночью, и я достиг этого следующим образом:

  1. Установите класс, который унаследовал ServiceBase в качестве моей точки входа.
  2. При запуске я проверил, если (Interactive=true) имеет значение true, тогда я отобразил форму Windows, иначе я запустился как сервис.
  3. Класс веб-сервера создается из основного класса, который наследует ServiceBase и взаимодействует друг с другом через события.
  4. Форма Windows взаимодействует с моим основным классом, чтобы выдавать тот же вывод, что и модуль веб-сервера.
  5. Кварц был создан из моего основного класса, и у меня есть подпрограммы внутри этого класса для получения значений состояния, запущенных заданий и обработчиков событий для запуска новых заданий.
Другие вопросы по тегам