internal override MSBuildItem Configure(MSBuildItemGroup @group) { var item = base.Configure(@group); this.UpdateMetadata(); return item; }
internal virtual MSBuildItem Configure(MSBuildItemGroup @group) { var item = @group.Items.FirstOrDefault(Matches) ?? @group.AddNewItem(Name, Include); return item; }
internal override MSBuildItem Configure(MSBuildItemGroup @group) { var item = base.Configure(@group); if (HintPath.IsNotEmpty()) { item.SetMetadata(HintPathAtt, HintPath); } if (FusionName.IsNotEmpty()) { item.SetMetadata("FusionName", FusionName); } if (Aliases.IsNotEmpty()) { item.SetMetadata("Aliases", Aliases); } if (DisplayName.IsNotEmpty()) { item.SetMetadata("Name", DisplayName); } if (SpecificVersion.HasValue) { item.SetMetadata("SpecificVersion", SpecificVersion.Value.ToString().ToLower()); } if (Private.HasValue) { item.SetMetadata("Private", Private.Value.ToString().ToLower()); } return item; }
/* * <ProjectReference Include="..\FubuCsProjFile\FubuCsProjFile.csproj"> <Project>{5630FC3F-8C3E-4EAD-B960-B38FE3D87463}</Project> <Name>FubuCsProjFile</Name> </ProjectReference> * */ internal override MSBuildItem Configure(MSBuildItemGroup @group) { var item = base.Configure(@group); item.SetMetadata("Project", "{{{0}}}".ToFormat(ProjectGuid)); if (ProjectName != null) item.SetMetadata("Name", ProjectName); return item; }
private MSBuildItemGroup GetItemGroup(XmlElement elem) { MSBuildObject ob; if (elemCache.TryGetValue(elem, out ob)) return (MSBuildItemGroup)ob; var it = new MSBuildItemGroup(this, elem); elemCache[elem] = it; return it; }
internal override MSBuildItem Configure(MSBuildItemGroup @group) { var item = base.Configure(@group); if (Link.IsNotEmpty()) { item.SetMetadata(LinkAtt, Link); } return item; }
public MSBuildItem AddNewItem(string name, string include) { MSBuildItemGroup grp = FindBestGroupForItem(name); return(grp.AddNewItem(name, include)); }