> А каким образом вы его приостанавливаете?

ServiceController.ExecuteCommand

и в службе обрабатываем:

protected override void OnCustomCommand(int command)
{
        switch (command)
        {
                case 128:
                        PortalUpdater.SuspendRefreshing();
                        break;
                case 129:
                        PortalUpdater.ResumeRefreshing();
                        break;
                default:
                        FBDataBase.Log(ActionResult.Error, "Unknown command " + 
command + " in RssPortalService.OnCustomCommand");
                        break;
        }
}

Ответить