private void NuGetProjectChanged(object sender, NuGetProjectEventArgs e) { _nugetProjects = new List <NuGetProject> { e.NuGetProject }; UpdateInstalledVersion(); }
private async void OnNuGetProjectAdded(object sender, NuGetProjectEventArgs e) { if (IsCurrentSolutionEnabledForRestore) { throw new NotImplementedException(); //EnablePackageRestore(e.Project, _packageManagerFactory.CreatePackageManager()); } await base.RaisePackagesMissingEventForSolution(CancellationToken.None); }
private void OnNuGetProjectAdded(object sender, NuGetProjectEventArgs e) { // This is a solution event. Should be on the UI thread ThreadHelper.ThrowIfNotOnUIThread(); ThreadHelper.JoinableTaskFactory.Run(async delegate { var solutionDirectory = SolutionManager.SolutionDirectory; await RaisePackagesMissingEventForSolutionAsync(solutionDirectory, CancellationToken.None); }); }
private void SolutionManager_NuGetProjectRenamed(object sender, NuGetProjectEventArgs e) { var project = SolutionManager.GetDTEProject(SolutionManager.GetNuGetProjectSafeName(e.NuGetProject)); var windowFrame = FindExistingWindowFrame(project); if (windowFrame != null) { windowFrame.SetProperty((int)__VSFPROPID.VSFPROPID_OwnerCaption, String.Format( CultureInfo.CurrentCulture, Resx.Label_NuGetWindowCaption, project.Name)); } }
private void SolutionManager_NuGetProjectRenamed(object sender, NuGetProjectEventArgs e) { ThreadHelper.ThrowIfNotOnUIThread(); var project = SolutionManager.GetVsProjectAdapter( SolutionManager.GetNuGetProjectSafeName(e.NuGetProject)); var windowFrame = FindExistingWindowFrame(project.Project); if (windowFrame != null) { windowFrame.SetProperty((int)__VSFPROPID.VSFPROPID_OwnerCaption, string.Format( CultureInfo.CurrentCulture, Resx.Label_NuGetWindowCaption, project.ProjectName)); } }
private void OnNuGetProjectAdded(object sender, NuGetProjectEventArgs e) { // This is a solution event. Should be on the UI thread ThreadHelper.ThrowIfNotOnUIThread(); var solutionDirectory = SolutionManager.SolutionDirectory; NuGetUIThreadHelper.JoinableTaskFactory.RunAsync(async delegate { // go off the UI thread to raise missing packages event await TaskScheduler.Default; await RaisePackagesMissingEventForSolutionAsync(solutionDirectory, CancellationToken.None); }) .PostOnFailure(nameof(VSPackageRestoreManager), nameof(OnNuGetProjectAdded)); }
private void SolutionManager_ProjectRenamed(object sender, NuGetProjectEventArgs e) { SolutionManager_ProjectsChanged(sender, e); if (!Model.IsSolution) { var currentNugetProject = Model.Context.Projects.First(); var newNugetProject = e.NuGetProject; string currentFullPath, newFullPath; currentNugetProject.TryGetMetadata(NuGetProjectMetadataKeys.FullPath, out currentFullPath); e.NuGetProject.TryGetMetadata(NuGetProjectMetadataKeys.FullPath, out newFullPath); if (currentFullPath == newFullPath) { Model.Context.Projects = new[] { e.NuGetProject }; SetTitle(); } } }
private void SolutionManager_NuGetProjectRenamed(object sender, NuGetProjectEventArgs e) { NuGetUIThreadHelper.JoinableTaskFactory.Run(async() => { await NuGetUIThreadHelper.JoinableTaskFactory.SwitchToMainThreadAsync(); var project = await SolutionManager.Value.GetVsProjectAdapterAsync( await SolutionManager.Value.GetNuGetProjectSafeNameAsync(e.NuGetProject)); var windowFrame = FindExistingWindowFrame(project.Project); if (windowFrame != null) { windowFrame.SetProperty((int)__VSFPROPID.VSFPROPID_OwnerCaption, string.Format( CultureInfo.CurrentCulture, Resx.Label_NuGetWindowCaption, project.ProjectName)); } }); }
private void SolutionManager_ProjectsChanged(object sender, NuGetProjectEventArgs e) { if (Model.IsSolution) { var solutionModel = _detailModel as PackageSolutionDetailControlModel; if (solutionModel == null) { return; } // get the list of projects var projects = solutionModel.Projects.Select(p => p.NuGetProject); Model.Context.Projects = projects; // refresh UI Refresh(); } }
private void OnProjectEvent( EventHandler <IProjectContextInfo>?eventHandler, string memberName, object sender, NuGetProjectEventArgs e) { if (eventHandler != null) { NuGetUIThreadHelper.JoinableTaskFactory.RunAsync(async() => { IProjectContextInfo project = await ProjectContextInfo.CreateAsync( e.NuGetProject, CancellationToken.None); eventHandler(sender, project); }) .PostOnFailure(nameof(NuGetSolutionManagerService), memberName); } }
// The event handler that is called when a project is added, removed or renamed. private void SolutionProjectChanged(object sender, NuGetProjectEventArgs e) { CreateProjectLists(); }
private void SolutionManager_ProjectsUpdated(object sender, NuGetProjectEventArgs e) { Model.Context.Projects = _detailModel.NuGetProjects; }
private void OnProjectUpdated(object sender, NuGetProjectEventArgs e) { OnProjectEvent(ProjectUpdated, nameof(OnProjectUpdated), sender, e); }
private void OnAfterProjectRenamed(object sender, NuGetProjectEventArgs e) { OnProjectEvent(AfterProjectRenamed, nameof(OnAfterProjectRenamed), sender, e); }