protected override void OnClose(CloseEventArgs e) { Console.WriteLine("Closed"); NfcFactory.Instance.RemoveEventHandler(NFCEventHandler); NFCEventHandler = null; base.OnClose(e); }
public void RemoveEventHandler(NFCReader.ActionCardHandler EventHandler) { if (reader != null) { reader.EventCardAction -= EventHandler; } delegates.Remove(EventHandler); }
public void AddEventHandler(NFCReader.ActionCardHandler EventHandler) { if (reader != null) { reader.EventCardAction += EventHandler; } else { delegates.Add(EventHandler); } }
public NfcBehavior() { NFCEventHandler += (string eventName, SCRState state, string readerName) => { if (eventName == "CardInserted") { ReadFromNfc(); } if (eventName == "Initialized") { SendReaderStatus(); } }; NfcFactory.Instance.AddEventHandler(NFCEventHandler); }