public void dataArrived(object data) { Skeleton defaultSkeleton = SkeletonUtils.defaultSkeleton(data); if (defaultSkeleton == null) { return; } SkeletonUtils.redraw(skeletonCanvas, defaultSkeleton, drawingTag, drawingColor); }
public void dataArrived(object data) { if (recorder.finished()) { if (client != null) { client.unsubscribe(this); Application.Current.Dispatcher.BeginInvoke(new ThreadStart(() => DrawingUtils.deleteElements(skeletonCanvas, tag))); return; } else { recorder.restart(); } } SkeletonUtils.redraw(skeletonCanvas, recorder.next(), tag, color); }