summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Core/Element.cs
diff options
context:
space:
mode:
authorE.Z. Hart <hartez@users.noreply.github.com>2016-06-16 09:45:09 -0600
committerRui Marinho <me@ruimarinho.net>2016-06-16 16:45:09 +0100
commitd5be2f0144ca810fdfbf59808d526c26fe86017e (patch)
tree3ad7e4465307cd6d633184e05d85eb3a4df59e01 /Xamarin.Forms.Core/Element.cs
parent04f7bd296ee67af9189ecd7fdfbd2808ca16ce9a (diff)
downloadxamarin-forms-d5be2f0144ca810fdfbf59808d526c26fe86017e.tar.gz
xamarin-forms-d5be2f0144ca810fdfbf59808d526c26fe86017e.tar.bz2
xamarin-forms-d5be2f0144ca810fdfbf59808d526c26fe86017e.zip
Prep Page for removal of InternalsVisibleTo (#150)
Diffstat (limited to 'Xamarin.Forms.Core/Element.cs')
-rw-r--r--Xamarin.Forms.Core/Element.cs15
1 files changed, 7 insertions, 8 deletions
diff --git a/Xamarin.Forms.Core/Element.cs b/Xamarin.Forms.Core/Element.cs
index b6312737..3bfa5cd6 100644
--- a/Xamarin.Forms.Core/Element.cs
+++ b/Xamarin.Forms.Core/Element.cs
@@ -107,10 +107,9 @@ namespace Xamarin.Forms
}
}
- internal virtual ReadOnlyCollection<Element> LogicalChildren
- {
- get { return EmptyChildren; }
- }
+ internal virtual ReadOnlyCollection<Element> LogicalChildrenInternal => EmptyChildren;
+
+ ReadOnlyCollection<Element> IElementController.LogicalChildren => LogicalChildrenInternal;
internal bool Owned { get; set; }
@@ -310,9 +309,9 @@ namespace Xamarin.Forms
var gotBindingContext = false;
object bc = null;
- for (var index = 0; index < LogicalChildren.Count; index++)
+ for (var index = 0; index < LogicalChildrenInternal.Count; index++)
{
- Element child = LogicalChildren[index];
+ Element child = LogicalChildrenInternal[index];
if (!gotBindingContext)
{
@@ -386,7 +385,7 @@ namespace Xamarin.Forms
while (queue.Count > 0)
{
- ReadOnlyCollection<Element> children = queue.Dequeue().LogicalChildren;
+ ReadOnlyCollection<Element> children = queue.Dequeue().LogicalChildrenInternal;
for (var i = 0; i < children.Count; i++)
{
Element child = children[i];
@@ -480,7 +479,7 @@ namespace Xamarin.Forms
while (queue.Count > 0)
{
- ReadOnlyCollection<Element> children = queue.Dequeue().LogicalChildren;
+ ReadOnlyCollection<Element> children = queue.Dequeue().LogicalChildrenInternal;
for (var i = 0; i < children.Count; i++)
{
var child = children[i] as VisualElement;