// Wrap the event in a protected virtual method // to enable derived classes to raise the event. protected virtual void RaiseControllerEvent(TrackingChangedEventArgs eventArgs, Tracker tracker) { // Raise the event by using the () operator. TrackingChangedEventController?.Invoke(this, eventArgs, tracker); }
private void ControllerTrackingOnTrackingChangedEvent(object sender, TrackingChangedEventArgs e, Tracker tracker) { RaiseControllerEvent(e, tracker); }
// Wrap the event in a protected virtual method // to enable derived classes to raise the event. protected virtual void RaiseSampleEvent(TrackingChangedEventArgs eventArgs) { // Raise the event by using the () operator. TrackingChangedEvent?.Invoke(this, eventArgs); }
private void HmdTrackingOnTrackingChangedEvent(object sender, TrackingChangedEventArgs e) { RaiseSampleEvent(e); }