summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Build.Tasks/SetResourcesVisitor.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Xamarin.Forms.Build.Tasks/SetResourcesVisitor.cs')
-rw-r--r--Xamarin.Forms.Build.Tasks/SetResourcesVisitor.cs22
1 files changed, 17 insertions, 5 deletions
diff --git a/Xamarin.Forms.Build.Tasks/SetResourcesVisitor.cs b/Xamarin.Forms.Build.Tasks/SetResourcesVisitor.cs
index c5be1fbd..f046efcb 100644
--- a/Xamarin.Forms.Build.Tasks/SetResourcesVisitor.cs
+++ b/Xamarin.Forms.Build.Tasks/SetResourcesVisitor.cs
@@ -1,5 +1,6 @@
using System;
using System.Collections;
+using System.Collections.Generic;
using System.Linq;
using Mono.Cecil;
using Mono.Cecil.Cil;
@@ -19,15 +20,26 @@ namespace Xamarin.Forms.Build.Tasks
ModuleDefinition Module { get; }
- public TreeVisitingMode VisitingMode => TreeVisitingMode.TopDown;
- public bool StopOnDataTemplate => true;
- public bool StopOnResourceDictionary => false;
- public bool VisitNodeOnDataTemplate => false;
+ public bool VisitChildrenFirst
+ {
+ get { return false; }
+ }
+
+ public bool StopOnDataTemplate
+ {
+ get { return true; }
+ }
+
+ public bool StopOnResourceDictionary
+ {
+ get { return false; }
+ }
public void Visit(ValueNode node, INode parentNode)
{
XmlName propertyName;
- if (!SetPropertiesVisitor.TryGetPropertyName(node, parentNode, out propertyName)) {
+ if (!SetPropertiesVisitor.TryGetPropertyName(node, parentNode, out propertyName))
+ {
if (!IsCollectionItem(node, parentNode))
return;
string contentProperty;