Ejemplo n.º 1
0
 public static void SetCachedStatus(IEnumerable <DocumentReference> items, SourceControlStatus status)
 {
     foreach (DocumentReference item in items)
     {
         SourceControlStatusCache.SetCachedStatusInternal(item, status);
     }
     SourceControlStatusCache.OnStatusUpdated();
 }
Ejemplo n.º 2
0
 internal static void UpdateStatus(IEnumerable <DocumentReference> items, ISourceControlProvider sourceControlProvider)
 {
     if (items.CountIs <DocumentReference>(0) || sourceControlProvider == null)
     {
         return;
     }
     DocumentReference[] array = (
         from item in items
         where PathHelper.FileExists(item.Path)
         select item).ToArray <DocumentReference>();
     SourceControlStatus[] sourceControlStatusArray = new SourceControlStatus[(int)array.Length];
     sourceControlProvider.QueryInfo((
                                         from path in (IEnumerable <DocumentReference>) array
                                         select path.Path).ToArray <string>(), sourceControlStatusArray);
     for (int i = 0; i < (int)array.Length; i++)
     {
         SourceControlStatusCache.SetCachedStatusInternal(array[i], sourceControlStatusArray[i]);
     }
     SourceControlStatusCache.OnStatusUpdated();
 }
Ejemplo n.º 3
0
 public static void SetCachedStatus(DocumentReference item, SourceControlStatus status)
 {
     SourceControlStatusCache.SetCachedStatusInternal(item, status);
     SourceControlStatusCache.OnStatusUpdated();
 }