Пример #1
0
        public void AddItem(MSBuildItem it)
        {
            if (string.IsNullOrEmpty(it.Name))
            {
                throw new InvalidOperationException("Item doesn't have a name");
            }
            MSBuildItemGroup grp = FindBestGroupForItem(it.Name);

            grp.AddItem(it);
        }
Пример #2
0
        public void AddItem(MSBuildItem it, MSBuildItem beforeItem)
        {
            if (string.IsNullOrEmpty(it.Name))
            {
                throw new InvalidOperationException("Item doesn't have a name");
            }

            if (beforeItem != null)
            {
                var group = beforeItem.ParentNode as MSBuildItemGroup;
                if (group != null)
                {
                    group.AddItem(it, beforeItem);
                    return;
                }
            }
            MSBuildItemGroup grp = FindBestGroupForItem(it);

            grp.AddItem(it);
        }