Пример #1
0
        public static TfsItem GetTfsItem(string fileName)
        {
            TfsItem tfsItem;

            if (tfsItemDict.TryGetValue(fileName, out tfsItem))
            {
                return(tfsItem);
            }

            tfsItem = new TfsItem(fileName);
            tfsItemDict.TryAdd(fileName, tfsItem);
            return(tfsItem);
        }
Пример #2
0
        public static PendingChange GetPendingChange(this TfsItem item)
        {
            if (item == null || item.Workspace == null)
            {
                return(null);
            }

            Dictionary <string, PendingChange> changeDict;

            if (pendingChangesCache.TryGetValue(item.Workspace, out changeDict))
            {
                PendingChange pendingChange;
                changeDict.TryGetValue(item.Path, out pendingChange);
                return(pendingChange);
            }

            return(null);
        }