Task <object> IProjectSystem.GetWorkspaceModelAsync(WorkspaceInformationRequest request)
 {
     return(Task.FromResult <object>(
                new DotNetWorkspaceInfo(
                    entries: _projectStates.GetStates,
                    includeSourceFiles: !request.ExcludeSourceFiles)));
 }
Ejemplo n.º 2
0
        public Task <object> GetInformationModel(WorkspaceInformationRequest request)
        {
            var workspaceInfo = new DotNetWorkspaceInformation(
                entries: _projectStates.GetStates,
                includeSourceFiles: !request.ExcludeSourceFiles);

            return(Task.FromResult <object>(workspaceInfo));
        }
Ejemplo n.º 3
0
        Task <object> IProjectSystem.GetWorkspaceModelAsync(WorkspaceInformationRequest request)
        {
            var info = new MSBuildWorkspaceInfo(
                _solutionFileOrRootPath, _projects,
                excludeSourceFiles: request?.ExcludeSourceFiles ?? false);

            return(Task.FromResult <object>(info));
        }
        async Task <object> IProjectSystem.GetWorkspaceModelAsync(WorkspaceInformationRequest request)
        {
            await _manager.WaitForQueueEmptyAsync();

            return(new MSBuildWorkspaceInfo(
                       _solutionFileOrRootPath, _manager.GetAllProjects(),
                       excludeSourceFiles: request?.ExcludeSourceFiles ?? false));
        }
Ejemplo n.º 5
0
        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));
        }
Ejemplo n.º 6
0
        Task <object> IProjectSystem.GetWorkspaceModelAsync(WorkspaceInformationRequest request)
        {
            var scriptContextModels = new List <ScriptContextModel>();

            foreach (var project in _projects)
            {
                scriptContextModels.Add(new ScriptContextModel(project.Key, project.Value, _assemblyReferences));
            }
            return(Task.FromResult <object>(new ScriptContextModelCollection(scriptContextModels)));
        }
Ejemplo n.º 7
0
        public Task <object> GetWorkspaceModelAsync(WorkspaceInformationRequest request)
        {
            var scriptContextModels = new List <CakeContextModel>();

            foreach (var project in _projects)
            {
                scriptContextModels.Add(new CakeContextModel(project.Key));
            }
            return(Task.FromResult <object>(new CakeContextModelCollection(scriptContextModels)));
        }
Ejemplo n.º 8
0
        public static async Task <MSBuildWorkspaceInfo> RequestMSBuildWorkspaceInfoAsync(this OmniSharpTestHost host)
        {
            var service = host.GetWorkspaceInformationService();

            var request = new WorkspaceInformationRequest
            {
                ExcludeSourceFiles = false
            };

            var response = await service.Handle(request);

            return((MSBuildWorkspaceInfo)response["MsBuild"]);
        }
        private static async Task <DotNetWorkspaceInfo> GetWorkspaceInfoAsync(OmniSharpTestHost host)
        {
            var service = host.GetWorkspaceInformationService();

            var request = new WorkspaceInformationRequest
            {
                ExcludeSourceFiles = false
            };

            var response = await service.Handle(request);

            return((DotNetWorkspaceInfo)response["DotNet"]);
        }
        private static async Task <CakeContextModelCollection> GetWorkspaceInfoAsync(OmniSharpTestHost host)
        {
            var service = host.GetWorkspaceInformationService();

            var request = new WorkspaceInformationRequest
            {
                ExcludeSourceFiles = false
            };

            var response = await service.Handle(request);

            return((CakeContextModelCollection)response["Cake"]);
        }
Ejemplo n.º 11
0
        private static async Task <ScriptContextModelCollection> GetWorkspaceInfoAsync(OmniSharpTestHost host)
        {
            var service = host.GetWorkspaceInformationService();

            var request = new WorkspaceInformationRequest
            {
                ExcludeSourceFiles = false
            };

            var response = await service.Handle(request);

            if (!response.ContainsKey("Script"))
            {
                return(null);
            }

            return((ScriptContextModelCollection)response["Script"]);
        }
 Task <object> IProjectSystem.GetInformationModel(WorkspaceInformationRequest request)
 {
     return(Task.FromResult <object>(_scriptCsContext));
 }
Ejemplo n.º 13
0
 public Task <object> GetWorkspaceModelAsync(WorkspaceInformationRequest request)
 {
     // TODO: Call out to process
     return(Task.FromResult <object>(null));
 }
Ejemplo n.º 14
0
 public Task <object> GetWorkspaceModelAsync(WorkspaceInformationRequest request)
 {
     return(Task.FromResult((object)string.Empty));
 }
 public Task <object> GetInformationModel(WorkspaceInformationRequest request)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 16
0
 Task <object> IProjectSystem.GetInformationModel(WorkspaceInformationRequest request)
 {
     return(Task.FromResult <object>(new MsBuildWorkspaceInformation(_context, request?.ExcludeSourceFiles ?? false)));
 }
Ejemplo n.º 17
0
 public Task <object> GetInformationModel(WorkspaceInformationRequest request)
 {
     // TODO: Call out to process
     return(null);
 }
Ejemplo n.º 18
0
 Task <object> IProjectSystem.GetWorkspaceModelAsync(WorkspaceInformationRequest request)
 {
     return(Task.FromResult <object>(null));
 }
Ejemplo n.º 19
0
 Task <object> IProjectSystem.GetInformationModel(WorkspaceInformationRequest request)
 {
     return(Task.FromResult <object>(new DnxWorkspaceInformation(_context)));
 }