public override void Stop() { gazeDataStream.Next -= GazeDataStreamOnNext; eyeDataStream.Next -= EyeDataStreamOnNext; gazeDataStream.Dispose(); eyeDataStream.Dispose(); host.DisplaySizeChanged -= HostOnDisplaySizeChanged; host.UserProfileNameChanged -= HostOnUserProfileNameChanged; host.EyeTrackingDeviceStatusChanged -= HostOnEyeTrackingDeviceStatusChanged; host.UserPresenceChanged -= HostOnUserPresenceChanged; host.Dispose(); }
public void StopAllGazeDataStream() { SetGazeDataRecording(false, false, false); GazePointEvent = null; gazePointDataStream.Dispose(); gazePointDataStream = null; FixationEvent = null; fixationDataStream.Dispose(); fixationDataStream = null; EyePositionEvent = null; eyePositionDataStream.Dispose(); eyePositionDataStream = null; }
internal void Dispose() { eyePosStream.Dispose(); lightlyFilteredGazeDataStream.Dispose(); eyeXHost.Dispose(); }