public override void Release() { Stop(); try { lss.Close(); } catch (Exception) {} base.Release(); }
protected void closeSockets() { if (sPipeApi == PIPE_API_LS) { try { mReceiver.Close(); } catch (Exception e) { System.Diagnostics.Trace.WriteLine(e.StackTrace.ToString()); } try { mSender.Close(); } catch (Exception e) { System.Diagnostics.Trace.WriteLine(e.StackTrace.ToString()); } try { mLss.Close(); } catch (Exception e) { System.Diagnostics.Trace.WriteLine(e.StackTrace.ToString()); } mLss = null; mSender = null; mReceiver = null; } else { try { if (mParcelRead != null) { mParcelRead.Close(); } } catch (Exception e) { System.Diagnostics.Trace.WriteLine(e.StackTrace.ToString()); } try { if (mParcelWrite != null) { mParcelWrite.Close(); } } catch (Exception e) { System.Diagnostics.Trace.WriteLine(e.StackTrace.ToString()); } } }