private static void AddCameraToProviderState(VideoProviderState state, string camName)
        {
            VideoProviderCameraState cam = new VideoProviderCameraState();

            cam.CameraRecordingMode  = CameraRecordingMode.Recording;
            cam.CameraOperationState = CameraOperationState.Recording;
            cam.CameraSystemName     = camName;
            state.CameraStates.Add(cam);
        }
        public VideoProviderState GetProviderState()
        {
            VideoProviderState state = new VideoProviderState();

            state.ProviderSystemName = m_Provider.SystemName;
            state.OperationMode      = VideoProviderOperationMode.Recording;
            state.OperationState     = VideoProviderOperationState.Recording;

            for (int i = 0; i < m_CamCount; i++)
            {
                AddCameraToProviderState(state, "cam" + i);
            }

            Console.WriteLine(string.Format("GetProviderState called! camCount: {0}", m_CamCount));

            return(state);
        }