public void ResetRequest( bool setDefaultPIB, ResetConfirmHandler handler) { TaskResetRequest task = new TaskResetRequest( setDefaultPIB, handler); if (!_taskQueue.Add(task) && handler != null) { handler.Invoke(this, MacEnum.Congested); // should never happen. reset should alyays work } }
private void ResetRequest(TaskResetRequest task) { if (task == null) { return; } _sendReceive.Stop(); if (task.setDefaultPIB) { lock (_state) { _state.Reset(); } } if (task.handler != null) { task.handler.Invoke(this, MacEnum.Success); } }
public void ResetRequest( bool setDefaultPIB, ResetConfirmHandler handler) { TaskResetRequest task = new TaskResetRequest( setDefaultPIB, handler); if (!_taskQueue.Add(task) && handler != null) { handler.Invoke(this, MacEnum.Congested); // should never happen. reset should alyays work } }
private void ResetRequest(TaskResetRequest task) { if (task == null) return; _sendReceive.Stop(); if (task.setDefaultPIB) { lock (_state) { _state.Reset(); } } if (task.handler != null) { task.handler.Invoke(this, MacEnum.Success); } }