public UnconfiguredProjectContextProvider(IUnconfiguredProjectCommonServices commonServices, Lazy <IWorkspaceProjectContextFactory> contextFactory, IProjectHostProvider projectHostProvider, IActiveConfiguredProjectsProvider activeConfiguredProjectsProvider, ISafeProjectGuidService projectGuidService) { _commonServices = commonServices; _contextFactory = contextFactory; _projectHostProvider = projectHostProvider; _activeConfiguredProjectsProvider = activeConfiguredProjectsProvider; _projectGuidService = projectGuidService; _unconfiguredProjectHostObject = _projectHostProvider.UnconfiguredProjectHostObject; }
public UnconfiguredProjectContextProvider(IUnconfiguredProjectCommonServices commonServices, Lazy <IWorkspaceProjectContextFactory> contextFactory, IProjectAsyncLoadDashboard asyncLoadDashboard, ITaskScheduler taskScheduler, IProjectHostProvider projectHostProvider, IActiveConfiguredProjectsProvider activeConfiguredProjectsProvider) { _commonServices = commonServices; _contextFactory = contextFactory; _asyncLoadDashboard = asyncLoadDashboard; _taskScheduler = taskScheduler; _projectHostProvider = projectHostProvider; _activeConfiguredProjectsProvider = activeConfiguredProjectsProvider; _unconfiguredProjectHostObject = _projectHostProvider.UnconfiguredProjectHostObject; }
public UnconfiguredProjectContextProvider(IUnconfiguredProjectCommonServices commonServices, Lazy <IWorkspaceProjectContextFactory> contextFactory, IProjectAsyncLoadDashboard asyncLoadDashboard, ITaskScheduler taskScheduler, IProjectHostProvider projectHostProvider, IActiveConfiguredProjectsProvider activeConfiguredProjectsProvider) { _commonServices = commonServices; _contextFactory = contextFactory; _asyncLoadDashboard = asyncLoadDashboard; _taskScheduler = taskScheduler; _projectHostProvider = projectHostProvider; _activeConfiguredProjectsProvider = activeConfiguredProjectsProvider; _unconfiguredProjectHostObject = _projectHostProvider.UnconfiguredProjectHostObject; ProjectGuidServices = new OrderPrecedenceImportCollection <IProjectGuidService>(projectCapabilityCheckProvider: commonServices.Project); }
public AggregateWorkspaceProjectContext( ImmutableDictionary <string, IWorkspaceProjectContext> configuredProjectContextsByTargetFramework, ImmutableDictionary <string, ConfiguredProject> configuredProjectsByTargetFramework, string activeTargetFramework, IUnconfiguredProjectHostObject unconfiguredProjectHostObject) { Requires.NotNullOrEmpty(configuredProjectContextsByTargetFramework, nameof(configuredProjectContextsByTargetFramework)); Requires.NotNullOrEmpty(configuredProjectsByTargetFramework, nameof(configuredProjectsByTargetFramework)); Requires.NotNull(activeTargetFramework, nameof(activeTargetFramework)); Requires.Argument(configuredProjectContextsByTargetFramework.ContainsKey(activeTargetFramework), nameof(configuredProjectContextsByTargetFramework), "Missing IWorkspaceProjectContext for activeTargetFramework"); Requires.NotNull(unconfiguredProjectHostObject, nameof(unconfiguredProjectHostObject)); _configuredProjectContextsByTargetFramework = configuredProjectContextsByTargetFramework; _configuredProjectsByTargetFramework = configuredProjectsByTargetFramework; _activeTargetFramework = activeTargetFramework; _unconfiguredProjectHostObject = unconfiguredProjectHostObject; _disposedConfiguredProjectContexts = new HashSet <IWorkspaceProjectContext>(); }
public UnconfiguredProjectContextProvider(IUnconfiguredProjectCommonServices commonServices, Lazy <IWorkspaceProjectContextFactory> contextFactory, IProjectAsyncLoadDashboard asyncLoadDashboard, ITaskScheduler taskScheduler, IProjectHostProvider projectHostProvider, ActiveConfiguredProjectsProvider activeConfiguredProjectsProvider) { Requires.NotNull(commonServices, nameof(commonServices)); Requires.NotNull(contextFactory, nameof(contextFactory)); Requires.NotNull(asyncLoadDashboard, nameof(asyncLoadDashboard)); Requires.NotNull(taskScheduler, nameof(taskScheduler)); Requires.NotNull(projectHostProvider, nameof(projectHostProvider)); Requires.NotNull(activeConfiguredProjectsProvider, nameof(activeConfiguredProjectsProvider)); _commonServices = commonServices; _contextFactory = contextFactory; _asyncLoadDashboard = asyncLoadDashboard; _taskScheduler = taskScheduler; _projectHostProvider = projectHostProvider; _activeConfiguredProjectsProvider = activeConfiguredProjectsProvider; _unconfiguredProjectHostObject = _projectHostProvider.UnconfiguredProjectHostObject; }
public IConfiguredProjectHostObject GetConfiguredProjectHostObject(IUnconfiguredProjectHostObject unconfiguredProjectHostObject, string workspaceProjectContextId, string targetFrameworkMoniker) { return(new ConfiguredProjectHostObject((UnconfiguredProjectHostObject)unconfiguredProjectHostObject, workspaceProjectContextId, targetFrameworkMoniker)); }
public IConfiguredProjectHostObject GetConfiguredProjectHostObject(IUnconfiguredProjectHostObject unconfiguredProjectHostObject, string projectDisplayName, string targetFrameworkMoniker) { return(new ConfiguredProjectHostObject((UnconfiguredProjectHostObject)unconfiguredProjectHostObject, projectDisplayName, targetFrameworkMoniker)); }
public IConfiguredProjectHostObject GetConfiguredProjectHostObject(IUnconfiguredProjectHostObject unconfiguredProjectHostObject, string projectDisplayName) { return(new ConfiguredProjectHostObject((UnconfiguredProjectHostObject)unconfiguredProjectHostObject, projectDisplayName)); }