public MainWindow() { InitializeComponent(); RoutedCommand jumpToSettings = new RoutedCommand(); jumpToSettings.InputGestures.Add(new KeyGesture(Key.O, ModifierKeys.Control | ModifierKeys.Shift)); CommandBindings.Add(new CommandBinding(jumpToSettings, JumpToSettings)); loginControl.NdefHandler = NdefHandler; settingsControl.NdefHandler = NdefHandler; nfcHandler = new NfcHandler(); nfcHandler.CardAdded += NfcHandler_CardAdded; nfcHandler.CardRemoved += NfcHandler_CardRemoved; nfcHandler.StatusMessage += StatusMessage; nfcHandler.ErrorMessage += StatusMessage; nfcHandler.ReceiveNdefMessage += NfcHandler_ReceiveNdefMessage; nfcHandler.NewTagUid += NfcHandler_NewTagUid; writeControl.ManualLoginRequest += WriteControl_ManualLoginRequest; writeControl.WriteDataRequest += WriteControl_WriteDataRequest; writeControl.ErrorMessage += StatusMessage; settingsControl.WriteToTagRequest += SettingsControl_WriteToTagRequest; settingsControl.UpdatedSettings += loginControl.SettingsChanged; settingsControl.UpdatedSettings += UpdatedSettings; UpdatedSettings(); }
private void Window_Closed(object sender, EventArgs e) { if (nfcHandler != null) { nfcHandler.Dispose(); nfcHandler = null; } }
public FlagCarrierMini() { nfcHandler = new NfcHandler(); nfcHandler.CardAdded += NfcHandler_CardAdded; nfcHandler.StatusMessage += NfcHandler_StatusMessage; nfcHandler.ErrorMessage += NfcHandler_ErrorMessage; nfcHandler.ReceiveNdefMessage += NfcHandler_ReceiveNdefMessage; nfcHandler.CardHandlingDone += NfcHandler_CardHandlingDone; nfcHandler.NewTagUid += NfcHandler_NewTagUid; acrReader = nfcHandler.GetACRReader(); mqHandler = new MqHandler(); }