public BuildMacroInfo( IActiveConfiguredValue <ConfiguredProject> configuredProject, IProjectThreadingService threadingService) { _threadingService = threadingService; _configuredProject = configuredProject; }
public void Dispose() { // Important for ProjectNodeComServices to null out fields to reduce the amount // of data we leak when extensions incorrectly holds onto the IVsHierarchy. _threadingService = null; _configuredProject = null; }
public PasteOrdering(UnconfiguredProject unconfiguredProject, IActiveConfiguredValue <ConfiguredProject> configuredProject, IProjectAccessor accessor) { _configuredProject = configuredProject; _accessor = accessor; PasteHandlers = new OrderPrecedenceImportCollection <IPasteHandler>(projectCapabilityCheckProvider: unconfiguredProject); PasteProcessors = new OrderPrecedenceImportCollection <IPasteDataObjectProcessor>(projectCapabilityCheckProvider: unconfiguredProject); }
public VSProjectTestImpl( VSLangProj.VSProject vsProject, IProjectThreadingService threadingService, IActiveConfiguredValue <ProjectProperties> projectProperties, UnconfiguredProject project, BuildManager buildManager) : base(vsProject, threadingService, projectProperties, project, buildManager) { }
public ActiveWorkspaceProjectContextHost( IActiveConfiguredValue <IWorkspaceProjectContextHost?> activeHost, IActiveConfiguredProjectProvider activeConfiguredProjectProvider, IUnconfiguredProjectTasksService tasksService) { _activeHost = activeHost; _activeConfiguredProjectProvider = activeConfiguredProjectProvider; _tasksService = tasksService; }
public TestVisualBasicVSImports(VSLangProj.VSProject vsProject, IProjectThreadingService threadingService, IActiveConfiguredValue <ConfiguredProject> activeConfiguredProject, IProjectAccessor projectAccessor, IUnconfiguredProjectVsServices unconfiguredProjectVSServices, TestVisualBasicNamespaceImportsList importsList) : base(vsProject, threadingService, activeConfiguredProject, projectAccessor, unconfiguredProjectVSServices, importsList) { _testImportsList = importsList; }
private static VisualBasicVSImports CreateInstance( VSLangProj.VSProject vsProject, IProjectThreadingService threadingService, IActiveConfiguredValue <ConfiguredProject> activeConfiguredProject, IProjectAccessor projectAccessor, IUnconfiguredProjectVsServices vsServices, VisualBasicNamespaceImportsList importList) { return(new VisualBasicVSImports(vsProject, threadingService, activeConfiguredProject, projectAccessor, vsServices, importList)); }
public UnconfiguredProjectCommonServices(UnconfiguredProject project, Lazy <IProjectThreadingService> threadingService, IActiveConfiguredValue <ConfiguredProject> activeConfiguredProject, IActiveConfiguredValue <ProjectProperties> activeConfiguredProjectProperties, Lazy <IProjectAccessor> projectAccessor) { _project = project; _threadingService = threadingService; _activeConfiguredProject = activeConfiguredProject; _activeConfiguredProjectProperties = activeConfiguredProjectProperties; _projectAccessor = projectAccessor; }
private static VSProject CreateInstance( VSLangProj.VSProject vsproject, IProjectThreadingService threadingService, IActiveConfiguredValue <ProjectProperties> projectProperties, UnconfiguredProject?project = null, BuildManager?buildManager = null) { project ??= UnconfiguredProjectFactory.Create(); return(new VSProject(vsproject, threadingService, projectProperties, project, buildManager !)); }
public PhysicalProjectTreeStorage( UnconfiguredProject project, [Import(ExportContractNames.ProjectTreeProviders.PhysicalProjectTreeService)] IProjectTreeService treeService, Lazy <IFileSystem> fileSystem, IActiveConfiguredValue <ConfiguredImports> configuredImports) { _project = project; _treeService = treeService; _fileSystem = fileSystem; _configuredImports = configuredImports; }
public ProjectChecker( UnconfiguredProject project, IVsUIService <SVsFeatureFlags, IVsFeatureFlags> featureFlagsService, IActiveConfiguredValue <IBuildUpToDateCheckValidator> upToDateCheckValidator, [Import(ExportContractNames.Scopes.UnconfiguredProject)] IProjectAsynchronousTasksService projectAsynchronousTasksService, IVsUIService <SVsOutputWindow, IVsOutputWindow> outputWindow) { _project = project; _upToDateCheckValidator = upToDateCheckValidator; _projectAsynchronousTasksService = projectAsynchronousTasksService; Reporters = new OrderPrecedenceImportCollection <IIncrementalBuildFailureReporter>(projectCapabilityCheckProvider: project); }
internal VSProject( [Import(ExportContractNames.VsTypes.CpsVSProject)] VSLangProj.VSProject vsProject, IProjectThreadingService threadingService, IActiveConfiguredValue <ProjectProperties> projectProperties, UnconfiguredProject project, BuildManager buildManager) { _vsProject = vsProject; _threadingService = threadingService; _projectProperties = projectProperties; _buildManager = buildManager; ImportsImpl = new OrderPrecedenceImportCollection <Imports>(projectCapabilityCheckProvider: project); VSProjectEventsImpl = new OrderPrecedenceImportCollection <VSProjectEvents>(projectCapabilityCheckProvider: project); }
public VisualBasicVSImports( [Import(ExportContractNames.VsTypes.CpsVSProject)] VSLangProj.VSProject vsProject, IProjectThreadingService threadingService, IActiveConfiguredValue <ConfiguredProject> activeConfiguredProject, IProjectAccessor projectAccessor, IUnconfiguredProjectVsServices unconfiguredProjectVSServices, VisualBasicNamespaceImportsList importsList) { _vsProject = vsProject; _activeConfiguredProject = activeConfiguredProject; _projectAccessor = projectAccessor; _threadingService = threadingService; _unconfiguredProjectVSServices = unconfiguredProjectVSServices; _importsList = importsList; AddEventSource(this); }
public LaunchSettingsProvider( UnconfiguredProject project, IUnconfiguredProjectServices projectServices, IFileSystem fileSystem, IUnconfiguredProjectCommonServices commonProjectServices, IActiveConfiguredProjectSubscriptionService?projectSubscriptionService, IActiveConfiguredValue <IAppDesignerFolderSpecialFileProvider?> appDesignerSpecialFileProvider, IProjectFaultHandlerService projectFaultHandler) { _project = project; _projectServices = projectServices; _fileSystem = fileSystem; _commonProjectServices = commonProjectServices; JsonSerializationProviders = new OrderPrecedenceImportCollection <ILaunchSettingsSerializationProvider, IJsonSection>(ImportOrderPrecedenceComparer.PreferenceOrder.PreferredComesFirst, project); SourceControlIntegrations = new OrderPrecedenceImportCollection <ISourceCodeControlIntegration>(projectCapabilityCheckProvider: project); _projectSubscriptionService = projectSubscriptionService; _appDesignerSpecialFileProvider = appDesignerSpecialFileProvider; _projectFaultHandler = projectFaultHandler; _launchSettingsFilePath = new AsyncLazy <string>(GetLaunchSettingsFilePathNoCacheAsync, commonProjectServices.ThreadingService.JoinableTaskFactory); }
public AppDesignerFolderRenameHandler(IActiveConfiguredValue <ProjectProperties> properties) { _properties = properties; }