private void Request(RequestDele requestToV1, RequestDele requestToV2) { if (PenClient == null || !PenClient.Alive || Protocol == -1) { throw new RequestIsUnreached(); } if (Protocol == Protocols.V1) { if (requestToV1 == null) { throw new UnavailableRequest(); } requestToV1(); } else { if (requestToV2 == null) { throw new UnavailableRequest(); } requestToV2(); } }
private void Request(RequestDele onRequestToV1, RequestDele onRequestToV2, RequestDele onFailure = null, RequestDele onAfter = null) { if (!mBtAdt.Connected) { MessageBox.Show("Device is not connected."); if (onFailure != null) { onFailure(); } } else if (mBtAdt.DeviceClass == mPenCommV1.DeviceClass) { onRequestToV1(); if (onAfter != null) { onAfter(); } } else if (mBtAdt.DeviceClass == mPenCommV2.DeviceClass) { onRequestToV2(); if (onAfter != null) { onAfter(); } } }