public async Task <ICodeModel> Build(Solution solution, IEditorConfig editorConfig) { var compositeCodeModel = new CompositeCodeModel(); var projectGraph = solution.GetProjectDependencyGraph(); var projectsToBeSearched = new HashSet <string>(editorConfig.ProjectsToBeSearched); foreach (ProjectId projectId in projectGraph.GetTopologicallySortedProjects()) { Project project = solution.GetProject(projectId); bool isProjectOnTheList = projectsToBeSearched.Contains(project.Name); if (projectsToBeSearched.Any() == false) { isProjectOnTheList = true; } if ((project.SupportsCompilation) && (isProjectOnTheList)) { var codeModel = await CreateCodeModel(project, editorConfig.NamespacesToBeSearched, editorConfig.SearchInReferencedProjectsAndAssemblies).ConfigureAwait(true); compositeCodeModel.Add(codeModel); } } return(compositeCodeModel); }
public Crawler(IEditorConfig editorConfig, IHostingEnvironment hostingEnvironment, IUploadService uploadService, IPictureHelper pictureHelper) { this._editorConfig = editorConfig; this._hostingEnvironment = hostingEnvironment; this._uploadService = uploadService; this._pictureHelper = pictureHelper; }
public EditorConfig(IEditorConfig editorConfig) { SearchInReferencedProjectsAndAssemblies = editorConfig.SearchInReferencedProjectsAndAssemblies; AddGeneratedFilesToVSProject = editorConfig.AddGeneratedFilesToVSProject; NamespacesToBeSearched = editorConfig.NamespacesToBeSearched; ProjectsToBeSearched = editorConfig.ProjectsToBeSearched; TypesThatContainCustomFunctions = editorConfig.TypesThatContainCustomFunctions; }
public UeditorService(UploadDBContext dbContext, INotSupportedHandler NotSupportedHandler, IConfigHandler configHandler, IUploadHandler uploadHandler, IEditorConfig editorConfig, IListFileHandler listFileHandler, ICrawlerHandler crawlerHandler) { this._notSupportedHandler = NotSupportedHandler; this._configHandler = configHandler; this._uploadHandler = uploadHandler; this._editorConfig = editorConfig; this._listFileHandler = listFileHandler; this._crawlerHandler = crawlerHandler; }
public EditorConfig(IEditorConfig editorConfig) { SearchInReferencedProjectsAndAssemblies = editorConfig.SearchInReferencedProjectsAndAssemblies; AddGeneratedFilesToVSProject = editorConfig.AddGeneratedFilesToVSProject; NamespacesToBeSearched = editorConfig.NamespacesToBeSearched; ProjectsToBeSearched = editorConfig.ProjectsToBeSearched; RenderWhenTemplateIsSaved = editorConfig.RenderWhenTemplateIsSaved; RenderWhenProjectBuildIsDone = editorConfig.RenderWhenProjectBuildIsDone; }
public ListFileHandler(IHttpContextAccessor accessor, IEditorConfig editorConfig, IHostingEnvironment hostingEnvironment) : base(accessor) { this._editorConfig = editorConfig; this._hostingEnvironment = hostingEnvironment; }
public ConfigHandler(IHttpContextAccessor accessor, IEditorConfig editorConfig) : base(accessor) { _editorConfig = editorConfig; }