diff options
author | E.Z. Hart <hartez@users.noreply.github.com> | 2016-06-16 09:45:09 -0600 |
---|---|---|
committer | Rui Marinho <me@ruimarinho.net> | 2016-06-16 16:45:09 +0100 |
commit | d5be2f0144ca810fdfbf59808d526c26fe86017e (patch) | |
tree | 3ad7e4465307cd6d633184e05d85eb3a4df59e01 /Xamarin.Forms.Core/Element.cs | |
parent | 04f7bd296ee67af9189ecd7fdfbd2808ca16ce9a (diff) | |
download | xamarin-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.cs | 15 |
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; |