public static tobii_error_t tobii_enumerate_local_device_urls_ex(IntPtr api, out List <string> device_urls, uint device_generations) { var urls = new List <string>(); tobii_device_url_receiver_t handler = (url, data) => { urls.Add(url); }; var result = tobii_enumerate_local_device_urls_ex_internal(api, handler, IntPtr.Zero, device_generations); device_urls = urls; return(result); }
private static extern tobii_error_t tobii_enumerate_local_device_urls_ex_internal(IntPtr api, tobii_device_url_receiver_t receiverFunction, IntPtr userData, uint deviceGenerations);
public tobii_error_t tobii_enumerate_local_device_urls_internal(IntPtr apiContext, tobii_device_url_receiver_t receiverFunction, IntPtr userData) { return(Interop.tobii_enumerate_local_device_urls_internal(apiContext, receiverFunction, userData)); }