public Task<object> GetInformationModel(WorkspaceInformationRequest request) { var workspaceInfo = new DotNetWorkspaceInformation( projectContexts: _projectStates.GetValues().Select(state => state.ProjectContext), configuration: _compilationConfiguration, includeSourceFiles: !request.ExcludeSourceFiles); return Task.FromResult<object>(workspaceInfo); }
Task<object> IProjectSystem.GetInformationModel(WorkspaceInformationRequest request) { return Task.FromResult<object>(new MsBuildWorkspaceInformation(_context, request?.ExcludeSourceFiles ?? false)); }
Task<object> IProjectSystem.GetInformationModel(WorkspaceInformationRequest request) { return Task.FromResult<object>(new DnxWorkspaceInformation(_context)); }
Task<object> IProjectSystem.GetInformationModel(WorkspaceInformationRequest request) { return Task.FromResult<object>(_scriptCsContext); }