Ejemplo n.º 1
0
 /// <summary>
 /// Capture an Added event for later call on main thread.
 /// </summary>
 /// <param name="sender">Ignored.</param>
 /// <param name="args">Args containing relevant QRCode.</param>
 private void OnQRCodeAddedEvent(object sender, QRCodeAddedEventArgs args)
 {
     lock (pendingActions)
     {
         pendingActions.Enqueue(new PendingQRCode(PendingQRCode.QRAction.Add, args.Code));
     }
 }
 /// <summary>
 /// Capture an Added event for later call on main thread.
 /// </summary>
 /// <param name="sender">Ignored.</param>
 /// <param name="args">Args containing relevant QRCode.</param>
 private void OnQRCodeAddedEvent(object sender, QRCodeAddedEventArgs args)
 {
     SimpleConsole.AddLine(trace, $"Adding {args.Code.Data}");
     lock (pendingActions)
     {
         pendingActions.Enqueue(new PendingQRCode(PendingQRCode.QRAction.Add, args.Code));
     }
 }
Ejemplo n.º 3
0
        private void QrTracker_Added(QRCodeAddedEventArgs args)
        {
            lock (qrCodesList)
            {
                qrCodesList[args.Code.Id] = args.Code;
            }

            Debug.Log("QR Code Added: " + args.Code.Code);
            QRCodeAdded?.Invoke(this, QRCodeEventArgs.Create(args.Code));
        }
        private void QRWatcherAdded(object sender, QRCodeAddedEventArgs args)
        {
            lock (qrCodesList)
            {
                qrCodesList[args.Code.Id] = args.Code;
            }

            Debug.Log("QR Code Added: " + args.Code.Data);
            QRCodeAdded?.Invoke(this, args.Code);
        }
Ejemplo n.º 5
0
        private void QrTracker_Added(QRCodeAddedEventArgs args)
        {
            lock (qrCodesList)
            {
                qrCodesList.Add(args.Code.Id, args.Code);
            }
            var handlers = QRCodeAdded;

            if (handlers != null)
            {
                handlers(this, QRCodeEventArgs.Create(args.Code));
            }
        }
Ejemplo n.º 6
0
        private void QRCodeWatcher_Added(object sender, QRCodeAddedEventArgs args)
        {
            Debug.Log("QRCodesManager QRCodeWatcher_Added");

            lock (qrCodesList)
            {
                qrCodesList[args.Code.Id] = args.Code;
            }
            var handlers = QRCodeAdded;

            if (handlers != null)
            {
                handlers(this, QRCodeEventArgs.Create(args.Code));
            }
        }
        private void QRCodeWatcher_Added(object sender, QRCodeAddedEventArgs args)
        {
            Debug.Log("QRCodesManager QRCodeWatcher_Added");
            // change logic : do nothing on added and act on first update

            /*
             * lock (qrCodesList)
             * {
             *  qrCodesList[args.Code.Id] = args.Code;
             * }
             * if (OnQRCode != null)
             * {
             *  OnQRCode(args.Code, QREventType.Added);
             * }
             */
        }
Ejemplo n.º 8
0
 private void QRCodeWatcher_Added(object sender, QRCodeAddedEventArgs e)
 {
     pendingActions.Enqueue(new ActionData {
         Type = ActionData.EventType.Added, QRCode = e.Code
     });
 }