Example #1
0
 /// <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));
     }
 }
Example #3
0
        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);
        }
Example #5
0
        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);
            }
        }
Example #7
0
        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));
                }
            }
        }
Example #8
0
 private void QRCodeWatcher_Removed(object sender, QRCodeRemovedEventArgs e)
 {
     pendingActions.Enqueue(new ActionData {
         Type = ActionData.EventType.Removed, QRCode = e.Code
     });
 }