/// <summary> /// Shared projects can trigger a reference change during re-evaluation so do not /// restore if the project is being re-evaluated. Otherwise this could cause the /// restore to be run repeatedly. /// </summary> protected override void OnReferenceRemovedFromProject(ProjectReferenceEventArgs e) { base.OnReferenceRemovedFromProject(e); if (!IsLoadingOrReevaluating()) { RestoreNuGetPackages(); } }
static void OnProjectReferenceRemoved(object sender, ProjectReferenceEventArgs args) { ProjectDom db = GetProjectDom(args.Project); if (db != null) { db.OnProjectReferenceRemoved(args.ProjectReference); } }
protected override void OnReferenceRemovedFromProject(ProjectReferenceEventArgs e) { base.OnReferenceRemovedFromProject(e); if (!Project.Loading) { RestoreNuGetPackages(); } }
void OnRemoveReference(object sender, ProjectReferenceEventArgs e) { var p = e.Project as AbstractDProject; if (p != null) { var tb = Context.GetTreeBuilder (p.References); if (tb != null && tb.FindChild (e.ProjectReference, true)) tb.Remove (); } }
void OnAddReference(object sender, ProjectReferenceEventArgs e) { var p = e.Project as AbstractDProject; if (p != null) { var tb = Context.GetTreeBuilder (p.References); if (tb != null) tb.AddChild (e.ProjectReference); } }
protected override void OnReferenceAddedToProject(ProjectReferenceEventArgs e) { base.OnReferenceAddedToProject(e); DotNetProject project = GetDotNetProject(e.ProjectReference); if (project != null) { EnsureBuildPackagingNuGetPackageIsInstalled(project); } }
void OnRemoveReference(object sender, ProjectReferenceEventArgs e) { ITreeBuilder tb = Context.GetTreeBuilder(e.Project); if (tb != null) { if (tb.FindChild(e.ProjectReference, true)) { tb.Remove(); } } }
void OnAddReference(object sender, ProjectReferenceEventArgs e) { DotNetProject p = e.Project as DotNetProject; if (p != null) { ITreeBuilder tb = Context.GetTreeBuilder(p.References); if (tb != null) { tb.AddChild(e.ProjectReference); } } }
protected override void OnReferenceRemovedFromProject(ProjectReferenceEventArgs e) { //short-circuit if the project is being deserialised if (Loading) { base.OnReferenceAddedToProject(e); return; } UpdateWebConfigRefs(); base.OnReferenceRemovedFromProject(e); }
static void OnReferenceAdded(object o, ProjectReferenceEventArgs args) { if (updating || !IsGtkReference(args.ProjectReference)) { return; } string sr = args.ProjectReference.StoredReference; string version = sr.Substring(sr.IndexOf(",") + 1).Trim(); ReferenceManager rm = new ReferenceManager(args.Project as DotNetProject); rm.Update(version); }
void OnReferenceRemoved(object ob, ProjectReferenceEventArgs args) { if (disposed || !librariesUpdated) { return; } string pref = GetReferenceLibraryPath(args.ProjectReference); if (pref != null) { gproject.RemoveWidgetLibrary(pref); SaveProject(false); } }
void HandleReferenceRemovedFromProject(object sender, ProjectReferenceEventArgs e) { if (e.ProjectReference.ReferenceType == ReferenceType.Project && e.ProjectReference.Reference == Name) { foreach (var f in Files) { var pf = e.Project.GetProjectFile(f.FilePath); if ((pf.Flags & ProjectItemFlags.DontPersist) != 0) { e.Project.Files.Remove(pf.FilePath); } } } }
protected override void OnReferenceAddedToProject(ProjectReferenceEventArgs e) { base.OnReferenceAddedToProject(e); if (Project.Loading) { return; } if (RequiresMicrosoftBuild && e.ProjectReference.ReferenceType == ReferenceType.Project) { EnsureReferencedProjectsRequireMSBuild(true); } }
static void OnReferenceRemoved(object o, ProjectReferenceEventArgs args) { if (updating || !IsGtkReference(args.ProjectReference)) { return; } DotNetProject dnp = args.Project as DotNetProject; if (MessageService.Confirm(GettextCatalog.GetString("The Gtk# User Interface designer will be disabled by removing the gtk-sharp reference."), new AlertButton(GettextCatalog.GetString("Disable Designer")))) { GtkDesignInfo.DisableProject(dnp); } else { dnp.References.Add(new ProjectReference(ReferenceType.Package, args.ProjectReference.StoredReference)); } }
static void HandleDomReferencesUpdated(object sender, ProjectReferenceEventArgs e) { var project = (DotNetProject)sender; var dom = TypeSystemService.GetProjectContentWrapper(project); if (dom == null) { return; } NSObjectProjectInfo info; lock (infos) { if (!infos.TryGetValue(dom, out info)) { return; } } info.SetNeedsUpdating(); }
static void OnReferenceRemoved(object o, ProjectReferenceEventArgs args) { if (updating || !IsGtkReference(args.ProjectReference)) { return; } DotNetProject dnp = args.Project as DotNetProject; if (MessageService.Confirm(GettextCatalog.GetString("The Gtk# User Interface designer will be disabled by removing the gtk-sharp reference."), new AlertButton(GettextCatalog.GetString("Disable Designer")))) { dnp.ExtendedProperties ["GtkReferenceExists"] = false; GtkDesignInfo.DisableProject(dnp); } else { dnp.References.Add(ProjectReference.CreateAssemblyReference(args.ProjectReference.StoredReference)); } }
void ProjectReferenceAddedToProject(object sender, ProjectReferenceEventArgs e) { if (updating) { return; } if (e.ProjectReference.ReferenceType == ReferenceType.Project) { DotNetProject rp = project.ParentSolution.FindProjectByName(e.ProjectReference.Reference) as DotNetProject; if (rp != null) { AddinData adata = AddinData.GetAddinData(rp); if (adata != null) { CachedAddinManifest.MainModule.Dependencies.Add(new AddinDependency(adata.CachedAddinManifest.AddinId)); CachedAddinManifest.Save(); NotifyChanged(false); } } } }
protected override void OnReferenceRemovedFromProject(ProjectReferenceEventArgs e) { base.OnReferenceRemovedFromProject(e); if (addingReferences) { return; } if (e.ProjectReference.ReferenceType == ReferenceType.Project) { var jsonFile = ProjectJsonFile.Read(this); if (jsonFile.Exists) { jsonFile.RemoveProjectReference(e.ProjectReference); jsonFile.Save(); FileService.NotifyFileChanged(jsonFile.Path); } else { LoggingService.LogDebug("Unable to find project.json '{0}'", jsonFile.Path); } } }
void HandleReferenceAddedToProject (object sender, ProjectReferenceEventArgs e) { if (e.ProjectReference.ReferenceType == ReferenceType.Project && e.ProjectReference.Reference == Name) { e.ProjectReference.Flags = ProjectItemFlags.DontPersist; foreach (var f in Files) { var cf = (ProjectFile) f.Clone (); cf.Flags |= ProjectItemFlags.DontPersist | ProjectItemFlags.Hidden; e.Project.Files.Add (cf); e.ProjectReference.SetItemsProjectPath (Path.ChangeExtension (FileName, ".projitems")); } } }
void HandleReferenceRemovedFromProject (object sender, ProjectReferenceEventArgs e) { if (e.ProjectReference.ReferenceType == ReferenceType.Project && e.ProjectReference.Reference == Name) { foreach (var f in Files) { var pf = e.Project.GetProjectFile (f.FilePath); if ((pf.Flags & ProjectItemFlags.DontPersist) != 0) e.Project.Files.Remove (pf.FilePath); } } }
internal void NotifyReferenceRemovedFromProject (object sender, ProjectReferenceEventArgs e) { if (ReferenceRemovedFromProject != null) { ReferenceRemovedFromProject (this, e); } }
internal void NotifyReferenceAddedToProject (object sender, ProjectReferenceEventArgs e) { if (ReferenceAddedToProject != null) { ReferenceAddedToProject (this, e); } }
protected override void OnReferenceAddedToProject(ProjectReferenceEventArgs e) { findPipelineEntries(e.ProjectReference); base.OnReferenceAddedToProject(e); }
void HandleReferenceAddedToProject (object sender, ProjectReferenceEventArgs e) { if (e.ProjectReference.ReferenceType == ReferenceType.Project && e.ProjectReference.Reference == Name) { ProcessNewReference (e.ProjectReference); } }
void OnReferencesChanged(object sender, ProjectReferenceEventArgs e) { RefreshAllChildNodes(e.Project as DotNetProject); }
void ProjectReferenceRemovedFromProject(object sender, ProjectReferenceEventArgs e) { }