private async Task UpdateSolutionFileStatus(GitRepository repo, List<GitFile> files)
{
HashSet<IVsSccProject2> nodes = new HashSet<IVsSccProject2>();
var changeSet = GetChangesetManager(repo).LoadChangeSet(files);
foreach (var file in changeSet)
{
////if (_fileCache.StatusChanged(file.Key.t, file.Status))
////{
var items = _fileCache.GetProjectsSelectionForFile(file.Key);
if (items != null)
{
foreach (var vsitemselection in items)
{
nodes.Add(vsitemselection);
}
}
}
await Task.Run(async delegate
{
await RefreshProjectGlyphs(nodes.ToList());
});
}