/// <summary> /// Capture a Removed event for later call on main thread. /// </summary> /// <param name="sender">Ignored.</param> /// <param name="args">Args containing relevant QRCode.</param> private void OnQRCodeRemovedEvent(object sender, QRCodeRemovedEventArgs args) { lock (pendingActions) { pendingActions.Enqueue(new PendingQRCode(PendingQRCode.QRAction.Remove, args.Code)); } }
/// <summary> /// Capture a Removed event for later call on main thread. /// </summary> /// <param name="sender">Ignored.</param> /// <param name="args">Args containing relevant QRCode.</param> private void OnQRCodeRemovedEvent(object sender, QRCodeRemovedEventArgs args) { SimpleConsole.AddLine(trace, $"Removing {args.Code.Data}"); lock (pendingActions) { pendingActions.Enqueue(new PendingQRCode(PendingQRCode.QRAction.Remove, args.Code)); } }
private void QrTracker_Removed(QRCodeRemovedEventArgs args) { lock (qrCodesList) { qrCodesList.Remove(args.Code.Id); } Debug.Log("QR Code Lost: " + args.Code.Code); QRCodeRemoved?.Invoke(this, QRCodeEventArgs.Create(args.Code)); }
private void QRWatcherRemoved(object sender, QRCodeRemovedEventArgs args) { lock (qrCodesList) { qrCodesList.Remove(args.Code.Id); } Debug.Log("QR Code Lost: " + args.Code.Data); QRCodeRemoved?.Invoke(this, args.Code); }
private void QrTracker_Removed(QRCodeRemovedEventArgs args) { lock (qrCodesList) { qrCodesList.Remove(args.Code.Id); } var handlers = QRCodeRemoved; if (handlers != null) { handlers(this, QRCodeEventArgs.Create(args.Code)); } }
private void QRCodeWatcher_Removed(object sender, QRCodeRemovedEventArgs args) { Debug.Log("QRCodesManager QRCodeWatcher_Removed"); lock (qrCodesList) { if (qrCodesList.ContainsKey(args.Code.Id)) { qrCodesList.Remove(args.Code.Id); } } if (OnQRCode != null) { OnQRCode(args.Code, QREventType.Removed); } }
private void QrTracker_Removed(QRCodeRemovedEventArgs args) { Debug.Log("QRCodesManager QrTracker_Removed"); bool found = false; lock (qrCodesList) { if (qrCodesList.ContainsKey(args.Code.Id)) { qrCodesList.Remove(args.Code.Id); } } if (found) { var handlers = QRCodeRemoved; if (handlers != null) { handlers(this, QRCodeEventArgs.Create(args.Code)); } } }
private void QRCodeWatcher_Removed(object sender, QRCodeRemovedEventArgs e) { pendingActions.Enqueue(new ActionData { Type = ActionData.EventType.Removed, QRCode = e.Code }); }