Cgw.Common.VideoPipeManage.AddVideoPipe C# (CSharp) Method

AddVideoPipe() public method

增加管道
public AddVideoPipe ( string cameraNo, string pipeName ) : VideoPipe
cameraNo string 摄像机编码
pipeName string 管道名称
return VideoPipe
        public VideoPipe AddVideoPipe(string cameraNo, string pipeName)
        {
            if (listVideoPipeOperateLock.TryEnterWriteLock(CgwConst.ENTER_PIPE_LOCK_WAIT_TIME))
            {
                try
                {
                    int index = listVideoPipe.FindIndex((x) => { return x.PipeName == pipeName ? true : false; });

                    if (index == -1)
                    {
                        VideoPipe videoPipe = new VideoPipe(pipeName);

                        videoPipe.CameraNo = cameraNo;
                        listVideoPipe.Add(videoPipe);

                        return videoPipe;
                    }
                }
                finally
                {
                    listVideoPipeOperateLock.ExitWriteLock();
                }
            }
            return null;
        }