public void UpdateKinectTilt(int degrees)
        {
            kinectProxy.UpdateTiltRequest request = new kinectProxy.UpdateTiltRequest();
            request.Tilt = degrees;

            Activate(
                Arbiter.Choice(
                    this.kinectPort.UpdateTilt(request),
                    success =>
            {
                // nothing to do
            },
                    fault =>
            {
                // the fault handler is outside the WPF dispatcher
                // to perfom any UI related operation we need to go through the WPF adapter

                // show an error message
                this.wpfServicePort.Invoke(() => this.userInterface.ShowFault(fault));
            }));
        }
        public void UpdateKinectTilt(int degrees)
        {
            kinectProxy.UpdateTiltRequest request = new kinectProxy.UpdateTiltRequest();
            request.Tilt = degrees;

            Activate(
                Arbiter.Choice(
                    this.kinectPort.UpdateTilt(request),
                    success =>
                    {
                        // nothing to do
                    },
                    fault =>
                    {
                        // the fault handler is outside the WPF dispatcher
                        // to perfom any UI related operation we need to go through the WPF adapter

                        // show an error message
                        this.wpfServicePort.Invoke(() => this.userInterface.ShowFault(fault));
                    }));
        }