void SetupRfcommIf() { IRfCommIf rfCommIf = m_factory.GetWidcommRfCommIf(); m_RfCommIf = new WidcommRfcommInterface(rfCommIf); rfCommIf.Create(); GC.ReRegisterForFinalize(this); }
void SetupRfcommIf() { IRfCommIf rfCommIf = WidcommL2CapClient.GetWidcommL2CapIf(m_factory); _rfCommIf__tmp = rfCommIf; m_RfCommIf = new WidcommRfcommInterface(rfCommIf); rfCommIf.Create(); GC.ReRegisterForFinalize(this); }
//---- protected override void OtherDispose(bool disposing) { WidcommRfcommInterface rfCommIf = m_RfCommIf; m_RfCommIf = null; Debug.Assert(IsDisposed, "NOT IsDisposed, but just set it so!"); if (rfCommIf == null) { //Debug.Fail("WidcommBluetoothListener not started (disposing: " + // disposing + ")."); // TODO (Remove this before release). return; } rfCommIf.Dispose(disposing); }
//---- protected override void OtherDispose(bool disposing) { WidcommRfcommInterface rfCommIf = m_RfCommIf; m_RfCommIf = null; Debug.Assert(IsDisposed, "NOT IsDisposed, but just set it so!"); if (rfCommIf == null) { //Debug.Fail("WidcommBluetoothListener not started (disposing: " + // disposing + ")."); // TODO (Remove this before release). return; } // HACK !! skipping l2capif.Dispose/Destroy/CL2CapIf.Destroy !!"); Utils.MiscUtils.Trace_WriteLine("!! skipping l2capif.Dispose/Destroy/CL2CapIf.Destroy !!"); //->rfCommIf.Dispose(disposing); }
protected WidcommRfcommStreamBase(IRfcommPort port, IRfCommIf rfCommIf, WidcommBluetoothFactoryBase factory) { m_factory = factory; //---- _singleThreader = factory.GetSingleThreader(); bool created = false; try { SetPort(port); if (rfCommIf != null) { m_RfCommIf = new WidcommRfcommInterface(rfCommIf); rfCommIf.Create(); } created = true; } finally { if (!created) { GC.SuppressFinalize(this); } } }