summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Build.Tasks
diff options
context:
space:
mode:
authorStephane Delcroix <stephane@delcroix.org>2016-08-12 05:33:22 +0200
committerSamantha Houts <samantha@teamredwall.com>2016-08-11 20:33:22 -0700
commit31c2be29d5982338ae178d1b0f107e23e7749782 (patch)
tree490633dceae340277224a6f16cd72c675d356355 /Xamarin.Forms.Build.Tasks
parentba29e59d20f4ae4b910b8576bc59af814ca4e151 (diff)
downloadxamarin-forms-31c2be29d5982338ae178d1b0f107e23e7749782.tar.gz
xamarin-forms-31c2be29d5982338ae178d1b0f107e23e7749782.tar.bz2
xamarin-forms-31c2be29d5982338ae178d1b0f107e23e7749782.zip
Fix mc ignorable (#298)
* [Xaml] when ignoring nodes, ignore children as well * [XamlC] ignore on xamlc too
Diffstat (limited to 'Xamarin.Forms.Build.Tasks')
-rw-r--r--Xamarin.Forms.Build.Tasks/CreateObjectVisitor.cs5
1 files changed, 4 insertions, 1 deletions
diff --git a/Xamarin.Forms.Build.Tasks/CreateObjectVisitor.cs b/Xamarin.Forms.Build.Tasks/CreateObjectVisitor.cs
index 0dabb5d9..5f9adafd 100644
--- a/Xamarin.Forms.Build.Tasks/CreateObjectVisitor.cs
+++ b/Xamarin.Forms.Build.Tasks/CreateObjectVisitor.cs
@@ -58,8 +58,11 @@ namespace Xamarin.Forms.Build.Tasks
public void Visit(ElementNode node, INode parentNode)
{
- if (node.SkipPrefix((node.NamespaceResolver ?? parentNode.NamespaceResolver).LookupPrefix(node.NamespaceURI)))
+ if (node.SkipPrefix((node.NamespaceResolver ?? parentNode.NamespaceResolver).LookupPrefix(node.NamespaceURI))) {
+ node.Properties.Clear();
+ node.CollectionItems.Clear();
return;
+ }
var typeref = node.XmlType.GetTypeReference(Module, node);
TypeDefinition typedef = typeref.Resolve();