private void mcRFID_EventStatusNotify(object sender, EventStatusNotifyEventArgs e) { //Log.Debug(appTAG, "Status Notification: " + rfidStatusEvents.StatusEventData.StatusEventType); //if (rfidStatusEvents.StatusEventData.StatusEventType == STATUS_EVENT_TYPE.HandheldTriggerEvent) if (e.P0.StatusEventData.StatusEventType == STATUS_EVENT_TYPE.HandheldTriggerEvent) { //if (e.P0.StatusEventData.StatusEventType.HandheldTriggerEventData.HandheldEvent == HANDHELD_TRIGGER_EVENT_TYPE.HandheldTriggerPressed) if (e.P0.StatusEventData.HandheldTriggerEventData.HandheldEvent == HANDHELD_TRIGGER_EVENT_TYPE.HandheldTriggerPressed) { timerCT = 0; timer.Stop(); timer.Enabled = false; ThreadPool.QueueUserWorkItem(o => { try { SetVendorFilter(); Reader.Actions.Inventory.Perform(); } catch (InvalidUsageException ex) { ex.PrintStackTrace(); } catch (OperationFailureException ex) { ex.PrintStackTrace(); } }); } if (e.P0.StatusEventData.HandheldTriggerEventData.HandheldEvent == HANDHELD_TRIGGER_EVENT_TYPE.HandheldTriggerReleased) { timerCT = 0; timer.Enabled = true; timer.Start(); ThreadPool.QueueUserWorkItem(o => { try { Reader.Actions.Inventory.Stop(); SortProductList(); RefreshView(); } catch (InvalidUsageException ex) { ex.PrintStackTrace(); } catch (OperationFailureException ex) { ex.PrintStackTrace(); } }); } } } // mcRFID_EventStatusNotify
private void mcRFID_EventStatusNotify(object sender, EventStatusNotifyEventArgs e) { //Log.Debug(appTAG, "Status Notification: " + rfidStatusEvents.StatusEventData.StatusEventType); //if (rfidStatusEvents.StatusEventData.StatusEventType == STATUS_EVENT_TYPE.HandheldTriggerEvent) if (e.P0.StatusEventData.StatusEventType == STATUS_EVENT_TYPE.HandheldTriggerEvent) { //if (e.P0.StatusEventData.StatusEventType.HandheldTriggerEventData.HandheldEvent == HANDHELD_TRIGGER_EVENT_TYPE.HandheldTriggerPressed) if (e.P0.StatusEventData.HandheldTriggerEventData.HandheldEvent == HANDHELD_TRIGGER_EVENT_TYPE.HandheldTriggerPressed) { ThreadPool.QueueUserWorkItem(o => { try { //SetVendorFilter(); //Reader.Actions.Inventory.Perform(); //Reader.Actions.TagLocationing.Perform("F0C5444156341024D000000001000012", null, null); //Reader.Actions.TagLocationing.Perform("F0C5444156341024D", null, null); epcFull = ""; epcSearchMask = GetEPCSearchMaskFromSKUEntered(); if (epcSearchMask.Length >= 11) { //LocateTagStartingWEPC(epcSearchMask); Reader.Actions.TagLocationing.Perform(epcSearchMask, null, null); } else { NotifyInvalidSearchSKUEntered(); } } catch (InvalidUsageException ex) { ex.PrintStackTrace(); } catch (OperationFailureException ex) { ex.PrintStackTrace(); } }); } if (e.P0.StatusEventData.HandheldTriggerEventData.HandheldEvent == HANDHELD_TRIGGER_EVENT_TYPE.HandheldTriggerReleased) { ThreadPool.QueueUserWorkItem(o => { try { Reader.Actions.Inventory.Stop(); //Reader.Actions.Inventory.Stop(); //SortProductList(); //RefreshView(); } catch (InvalidUsageException ex) { ex.PrintStackTrace(); } catch (OperationFailureException ex) { ex.PrintStackTrace(); } }); } } } // mcRFID_EventStatusNotify