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); }
private void CardRemoved(object sender, EventArgs e) { Debug.WriteLine("Card Removed"); card?.Dispose(); card = null; ChangeTextBlockFontColor(TextBlock_Header, Windows.UI.Colors.Red); }
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; } }
/// <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); }