コード例 #1
0
ファイル: CameraRecorderFactory.cs プロジェクト: kflu/camrec
        public ICameraRecorder CreateCameraRecorder(XElement recorderElement)
        {
            ICameraRecorder camRecorder = null;
            switch (recorderElement.Name.LocalName)
            {
                case CygGstCameraRecorder.XName:
                    camRecorder = new CygGstCameraRecorder(recorderElement);
                    break;
                default:
                    throw new ArgumentOutOfRangeException("No such recorder type: " + recorderElement.Name.LocalName);
            }

            return camRecorder;
        }
コード例 #2
0
        public ICameraRecorder CreateCameraRecorder(XElement recorderElement)
        {
            ICameraRecorder camRecorder = null;

            switch (recorderElement.Name.LocalName)
            {
            case CygGstCameraRecorder.XName:
                camRecorder = new CygGstCameraRecorder(recorderElement);
                break;

            default:
                throw new ArgumentOutOfRangeException("No such recorder type: " + recorderElement.Name.LocalName);
            }

            return(camRecorder);
        }