public void CloseBySocket()
{
if (!_closed)
CloseCore();
}
private GenericResult OnNormalTerminationCore() { try { _ownerConnection.CloseBySocket(); _callback.OnNormalTermination(); return(GenericResult.Succeeded); } catch (Exception ex) { RuntimeUtil.ReportException(ex); _socket.Disconnect(false); return(GenericResult.Failed); } }