Exemplo n.º 1
0
        internal override MSBuildItem Configure(MSBuildItemGroup @group)
        {
            var item = base.Configure(@group);
            this.UpdateMetadata();

            return item;
        }
Exemplo n.º 2
0
        internal virtual MSBuildItem Configure(MSBuildItemGroup @group)
        {
            var item = @group.Items.FirstOrDefault(Matches)
                       ?? @group.AddNewItem(Name, Include);

            return item;
        }
Exemplo n.º 3
0
        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;
        }
Exemplo n.º 4
0
        /*
         *
        <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;
        }
Exemplo n.º 5
0
 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;
 }
Exemplo n.º 6
0
        internal override MSBuildItem Configure(MSBuildItemGroup @group)
        {
            var item = base.Configure(@group);
            if (Link.IsNotEmpty())
            {
                item.SetMetadata(LinkAtt, Link);
            }

            return item;
        }
Exemplo n.º 7
0
        public MSBuildItem AddNewItem(string name, string include)
        {
            MSBuildItemGroup grp = FindBestGroupForItem(name);

            return(grp.AddNewItem(name, include));
        }
Exemplo n.º 8
0
 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;
 }