public void AddUpdate(string sourceProject, string referenceProject, string knownPath) { if(this.Changes == null) this.Changes = new ProjectReferenceChange[0]; var item = this.Changes.Where(x => x.SourceProject == sourceProject && x.ReferencedProject == referenceProject).FirstOrDefault(); if (item == null) { item = new ProjectReferenceChange() { SourceProject = sourceProject, ReferencedProject = referenceProject }; Changes = Changes.Union(new[] {item}).ToArray(); } item.KnownPaths = knownPath; }
public void AddUpdate(string sourceProject, string referenceProject, string knownPath) { if (this.Changes == null) { this.Changes = new ProjectReferenceChange[0]; } var item = this.Changes.Where(x => x.SourceProject == sourceProject && x.ReferencedProject == referenceProject).FirstOrDefault(); if (item == null) { item = new ProjectReferenceChange() { SourceProject = sourceProject, ReferencedProject = referenceProject }; Changes = Changes.Union(new[] { item }).ToArray(); } item.KnownPaths = knownPath; }