Esempio n. 1
0
        private static void OnCardRemoved(SmartCardReader sender, CardRemovedEventArgs args)

        {
            lock (cardConnectionLock)
            {
                if (currentConnection != null)
                {
                    currentConnection.Dispose();
                    currentConnection = null;
                    currentCardId     = null;
                }
            }


            // Let users know the card is gone
            // Raise on UI thread
            context.Post(_ =>
            {
                var evt = cardRemoved;
                if (evt != null)
                {
                    evt(sender, EventArgs.Empty);
                }
            }, null);
        }
Esempio n. 2
0
        private void CardRemoved(object sender, EventArgs e)
        {
            Debug.WriteLine("Card Removed");
            card?.Dispose();
            card = null;

            ChangeTextBlockFontColor(TextBlock_Header, Windows.UI.Colors.Red);
        }
Esempio n. 3
0
 private static void Reader_CardRemoved(object sender, CardRemovedEventArgs ev)
 {
     WriteToLog("Reader_CardRemoved");
     try
     {
         _card?.Dispose();
         _card = null;
         _cardBadSectors?.Clear();
         _keys?.Clear();
     }
     catch (Exception e)
     {
         WriteToLog($"Reader_CardRemoved ERROR!!!\r\n {e}");
         throw;
     }
 }
Esempio n. 4
0
        /// <summary>
        /// Card removed event handler gets triggered when card leaves nfc field
        /// </summary>
        /// <returns>None</returns>
        void CardRemoved(SmartCardReader sender, CardRemovedEventArgs args)
        {
            card?.Dispose();

            ChangeTextBlockFontColor(TextBlock_Header, Windows.UI.Colors.Red);
        }