private void method_2(SocketAsyncEventArgs socketAsyncEventArgs_0) { SocketError socketError = SocketError.Success; try { MySocketEventArgs obj = (MySocketEventArgs)socketAsyncEventArgs_0; socketError = obj.SocketError; obj.IsUsing = false; obj.SetBuffer(null, 0, 0); obj.Completed -= method_1; obj.Dispose(); } catch { } try { if (socketError != 0) { method_4(); } else if (onSend_0 != null) { onSend_0(); } } catch { } }
public void Dispose() { try { clientSocket.Shutdown(SocketShutdown.Both); } catch { } try { try { mySocketEventArgs_0.Completed -= method_1; mySocketEventArgs_0.SetBuffer(null, 0, 0); mySocketEventArgs_0.Dispose(); } catch { if (mySocketEventArgs_0 != null) { mySocketEventArgs_0.Dispose(); } } } catch { } try { clientSocket.Close(); list_0 = null; arc4_0 = (arc4_1 = null); } catch { } try { clientSocket.Dispose(); } catch { } }