protected override void OnStop()
{
lock (_lock)
{
if (!IsRunning)
{
return;
}
IsRunning = false;
}
Debug.WriteLine($"Service [{ServiceName}] stopped");
try
{
_shouldRestart = false;
_process.Exit();
}
catch (Exception exception)
{
Debug.WriteLine(exception);
}
}