private void Run()
{
while (_listener.IsListening)
{
try
{
ProcessContext(_listener.GetContext());
}
catch (Exception e) when ((uint)e.HResult == 0x80004005)
{
break;
}
catch (Exception e) when ((uint)e.HResult == 0x80131509)
{
Logger.Err(LogMask.Aegis, e.ToString());
break;
}
catch (Exception e)
{
Logger.Err(LogMask.Aegis, e.ToString());
}
}
}