public void print(CorsairEvent e) { Console.Write("Event #"); Console.Write(Convert.ToString(++m_eventCounter)); Console.Write("\n"); if (e.id == CorsairEventId.CEI_DeviceConnectionStatusChangedEvent) { printConnectionEvent(e.deviceConnectionStatusChangedEvent); } else if (e.id == CorsairEventId.CEI_KeyEvent) { printKeyEvent(e.keyEvent); } else { Console.Write("Invalid event!"); Console.Write("\n"); } }
private static void OnEvent(IntPtr obj, CorsairEvent corsairevent) { new EventPrinter().print(corsairevent); }