Esempio n. 1
0
 public static void ViewPendingChanges(Workspace workspace, IEnumerable <PendingChange> changes)
 {
     using (UIHost.GetWaitCursor())
     {
         foreach (PendingChange pendingChange in changes)
         {
             if (pendingChange.ItemType == ItemType.File)
             {
                 if ((pendingChange.ServerItem).EndsWith(".sln"))
                 {
                     TeamFoundationTrace.Info(VCTraceKeywordSets.PendingChanges, "View(VS):Opening solution/project '{0}'", (object)pendingChange.ServerItem);
                     OpenSolutionWithWorkspace(workspace, pendingChange.ServerItem, VersionSpec.Latest);
                 }
                 else
                 {
                     var str = VersionControlPath.GetTempFileName(pendingChange.ServerItem, pendingChange.Version);
                     pendingChange.DownloadBaseFile(str);
                     TryOpenFile(str);
                 }
             }
         }
     }
 }