GitScc.SccProviderService.UpdateSolutionFiles C# (CSharp) Method

UpdateSolutionFiles() private method

private UpdateSolutionFiles ( GitRepository repo, List files, bool force = false ) : System.Threading.Tasks.Task
repo GitRepository
files List
force bool
return System.Threading.Tasks.Task
        private async Task UpdateSolutionFiles(GitRepository repo, List<GitFile> files, bool force = false)
        {
            if (!_solutionUpdating || force)
            {
                _solutionUpdating = true;
                await UpdateSolutionFileStatus(repo, files);
                if (_updateQueued)
                {
                    _updateQueued = false;
                    await UpdateSolutionFiles(repo, repo.ChangedFiles.ToList(),true);
                }
                _solutionUpdating = false;
            }
            else
            {
                _updateQueued = true;
            }
        }
SccProviderService