public void Build(Type type) { if (!type.IsInterface) { return; } var ghostClassCode = _BuildGhostCode(type); var typeName = _GetTypeName(type); GpiEvent?.Invoke(typeName, ghostClassCode); foreach (var eventInfo in type.GetEvents()) { var eventCode = _BuildEventCode(type, eventInfo); OnEventEvent?.Invoke(typeName, eventInfo.Name, eventCode); } }
// This event handler gets called when a GPI event occurs. static void OnGpiEvent(ImpinjReader sender, GpiEvent e) { Console.WriteLine("A GPI event occurred."); Console.WriteLine("Port : {0} State : {1}\n", e.PortNumber, e.State); }