private async void KinectCycle() { while (kinectHandler.IsKinectOpen) { var point = trackingStrategy.DetectSinglePerson(kinectHandler.GetDepthFrame()); if (point.HasValue) { oscSender?.Send(new OscMessage("/DTDT", point.Value.X, point.Value.Y)); } await Task.Delay(KinectRefreshRate); } }