예제 #1
0
        PathFingerprint GetPathFingerprint(string fullFilePath)
        {
            PathFingerprint pathFingerprint;

            while (!_join.TryGetValue(fullFilePath, out pathFingerprint))
            {
                pathFingerprint = new PathFingerprint();

                if (_join.TryAdd(fullFilePath, pathFingerprint))
                {
                    break;
                }
            }

            return(pathFingerprint);
        }
예제 #2
0
        PathFingerprint GetPathFingerprint(string fullFilePath)
        {
            PathFingerprint pathFingerprint;
            while (!_join.TryGetValue(fullFilePath, out pathFingerprint))
            {
                pathFingerprint = new PathFingerprint();

                if (_join.TryAdd(fullFilePath, pathFingerprint))
                    break;
            }

            return pathFingerprint;
        }