public IIntermediateProject AddNew(IDeclarationTarget parentTarget) { IIntermediateProject iip = new IntermediateProject(this.RootDeclaration); iip.ParentTarget = parentTarget; lock (this.baseList) this.baseList.Add(iip); return(iip); }
public IIntermediateProject AddNew() { IIntermediateProject iip = new IntermediateProject(this.RootDeclaration); if (this.RootDeclaration.ParentTarget != null) { iip.ParentTarget = this.RootDeclaration.ParentTarget; } lock (this.baseList) this.baseList.Add(iip); return(iip); }