public void AutoRespond()
{
try
{
Initialize();
while(true)
{
var msg = WaitForMessage<Message>();
SendResponse(msg.CreateResponse(true));
}
}
catch (ThreadAbortException)
{
// clear the abort so it doesn't get triggered again
Thread.ResetAbort();
return;
}
}