private static void Main() { ReadConfigSettings(); try { using (var receiver = new KinectBagReceiver<KinectGesture>(_ipAddress, _exchange, _gestureBindingKey)) { while (true) { #if NoWait // Non-blocking, will return null if there isn't any data available var kinectData = receiver.DequeueNoWait(); if (kinectData != null) { LogKinectData(kinectData); } System.Threading.Thread.Sleep(1); #else // Blocking call var kinectData = receiver.Dequeue(); LogKinectData(kinectData); #endif } } } catch (Exception ex) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(ex.Message); Console.ResetColor(); Console.WriteLine(ex.StackTrace); Console.ReadLine(); } }
private static void Main() { ReadConfigSettings(); try { using (var receiver = new KinectBagReceiver <KinectBody>(_ipAddress, _exchange, _bodyBindingKey)) { while (true) { #if NoWait // Non-blocking, will return null if there isn't any data available var kinectData = receiver.DequeueNoWait(); if (kinectData != null) { LogKinectData(kinectData); } System.Threading.Thread.Sleep(1); #else // Blocking call var kinectData = receiver.Dequeue(); LogKinectData(kinectData); #endif } } } catch (Exception ex) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(ex.Message); Console.ResetColor(); Console.WriteLine(ex.StackTrace); Console.ReadLine(); } }