protected void SetupCamera()
 {
     cameraReceiver = new Models.JPEGReceiver(Port, 0);
     cameraReceiver.ImageReceived += new EventHandler<Models.ImageReceivedEventArgs>(cameraReceiver_ImageReceived);
 }
        private void Teardown()
        {
            depthReceiver.ImageReceived -= depthReceiver_ImageReceived;
            depthReceiver.Deactivate();
            depthReceiver.Dispose();
            depthReceiver = null;

            colorReceiver.ImageReceived -= colorReceiver_ImageReceived;
            colorReceiver.Deactivate();
            colorReceiver.Dispose();
            colorReceiver = null;

            IsActive = false;
        }
        public void DeActivate()
        {
            if (!IsActive)
                return;

            cameraReceiver.ImageReceived -= cameraReceiver_ImageReceived;
            cameraReceiver.Deactivate();
            cameraReceiver.Dispose();
            cameraReceiver = null;
            IsActive = false;
        }
        private void Setup()
        {
            colorReceiver = new Models.JPEGReceiver(ColorPort, 0);
            colorReceiver.ImageReceived += new EventHandler<Models.ImageReceivedEventArgs>(colorReceiver_ImageReceived);

            depthReceiver = new Models.JPEGReceiver(DepthPort, 0);
            depthReceiver.ImageReceived += new EventHandler<Models.ImageReceivedEventArgs>(depthReceiver_ImageReceived);
        }