private void LoadProjects(IEnumerable <string> projectIds) { foreach (var projectId in projectIds) { var comProject = _userComProjectProvider.UserProject(projectId); if (comProject == null) { continue; } var declarations = _declarationsFromComProjectLoader.LoadDeclarations(comProject, projectId); foreach (var declaration in declarations) { _state.AddDeclaration(declaration); } _currentlyLoadedProjectIds.Add(projectId); _lastSyncLoadedDeclaration = true; } }
protected IReadOnlyCollection <Declaration> LoadDeclarationsFromComProject(ComProject type, string projectId = null) { return(_declarationsFromComProjectLoader.LoadDeclarations(type, projectId)); }