private static void InvokeTangoTrackingEvent(TangoInputTracking.TrackingStateEventType eventType, CoordinateFrame frame) { Action <CoordinateFrame> action; if (eventType != TangoInputTracking.TrackingStateEventType.TrackingAcquired) { if (eventType != TangoInputTracking.TrackingStateEventType.TrackingLost) { throw new ArgumentException("TrackingEventHandler - Invalid EventType: " + eventType); } action = TangoInputTracking.trackingLost; } else { action = TangoInputTracking.trackingAcquired; } if (action != null) { action(frame); } }
private static void InvokeTangoTrackingEvent(TangoInputTracking.TrackingStateEventType eventType, CoordinateFrame frame) { /* * Action<CoordinateFrame> action; * if (eventType != TangoInputTracking.TrackingStateEventType.TrackingAcquired) * { * if (eventType != TangoInputTracking.TrackingStateEventType.TrackingLost) * { * throw new ArgumentException("TrackingEventHandler - Invalid EventType: " + eventType); * } * action = TangoInputTracking.trackingLost; * } * else * { * action = TangoInputTracking.trackingAcquired; * } * if (action != null) * { * action(frame); * } */ }