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

DeleteVideoPipe() public method

删除管道
public DeleteVideoPipe ( string cameraNO ) : VideoPipe
cameraNO string
return VideoPipe
        public VideoPipe DeleteVideoPipe(string cameraNO)
        {
            if (listVideoPipeOperateLock.TryEnterWriteLock(CgwConst.ENTER_PIPE_LOCK_WAIT_TIME))
            {
                try
                {
                    if (listVideoPipe.Exists((x) => { return x.CameraNo == cameraNO ? true : false; }))
                    {
                        VideoPipe videoPipe = listVideoPipe.Find((x) => { return x.CameraNo == cameraNO ? true : false; });

                        if (videoPipe != null)
                        {
                            listVideoPipe.Remove(videoPipe);
                            return videoPipe;
                        }
                    }
                }
                finally
                {
                    listVideoPipeOperateLock.ExitWriteLock();
                }
            }

            return null;
        }