void SetupRfcommIf() { IRfCommIf rfCommIf = m_factory.GetWidcommRfCommIf(); m_RfCommIf = new WidcommRfcommInterface(rfCommIf); rfCommIf.Create(); GC.ReRegisterForFinalize(this); }
public void Create() { WidcommPortSingleThreader.MiscNoReturnCommand cmd = _st.AddCommand( new WidcommPortSingleThreader.MiscNoReturnCommand(delegate { _child.Create(); })); cmd.WaitCompletion(); }
void SetupRfcommIf() { IRfCommIf rfCommIf = WidcommL2CapClient.GetWidcommL2CapIf(m_factory); _rfCommIf__tmp = rfCommIf; m_RfCommIf = new WidcommRfcommInterface(rfCommIf); rfCommIf.Create(); GC.ReRegisterForFinalize(this); }
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); } } }