private void InvalidRequestCallback(IAsyncResult ar)
{
try
{
this.DataConnection.EndWrite(ar);
this.DataConnection.TriggerAsyncDisconnect();
this.DataConnection.Disconnect();
}
catch (ConnectionClosedException)
{
Done();
}
catch (SocketException)
{
Done();
}
catch (ObjectDisposedException)
{
Done();
}
}