diff options
author | Stephane Delcroix <stephane@delcroix.org> | 2016-12-30 17:58:48 +0100 |
---|---|---|
committer | E.Z. Hart <hartez@users.noreply.github.com> | 2016-12-30 09:58:48 -0700 |
commit | 32dab1d3c7641688e9435be22297e092bcdb5ee6 (patch) | |
tree | 46679ada9e2610ea05aa68810a6a85a375e1955b /Xamarin.Forms.Core | |
parent | efc1e93f8156df8e84605b118a2f455b8dcf36ab (diff) | |
download | xamarin-forms-32dab1d3c7641688e9435be22297e092bcdb5ee6.tar.gz xamarin-forms-32dab1d3c7641688e9435be22297e092bcdb5ee6.tar.bz2 xamarin-forms-32dab1d3c7641688e9435be22297e092bcdb5ee6.zip |
[XamlC] detect duplicate x:Name at compile time (#655)
* [XamlC] detect duplicate x:Name at compile time
* invoking methods with the right arguments produces better results
Diffstat (limited to 'Xamarin.Forms.Core')
-rw-r--r-- | Xamarin.Forms.Core/Element.cs | 1 | ||||
-rw-r--r-- | Xamarin.Forms.Core/Internals/INameScope.cs | 3 | ||||
-rw-r--r-- | Xamarin.Forms.Core/Internals/NameScope.cs | 1 |
3 files changed, 4 insertions, 1 deletions
diff --git a/Xamarin.Forms.Core/Element.cs b/Xamarin.Forms.Core/Element.cs index 19d7d855..d0f713e4 100644 --- a/Xamarin.Forms.Core/Element.cs +++ b/Xamarin.Forms.Core/Element.cs @@ -280,6 +280,7 @@ namespace Xamarin.Forms namescope.RegisterName(name, scopedElement); } + [Obsolete] void INameScope.RegisterName(string name, object scopedElement, IXmlLineInfo xmlLineInfo) { INameScope namescope = GetNameScope(); diff --git a/Xamarin.Forms.Core/Internals/INameScope.cs b/Xamarin.Forms.Core/Internals/INameScope.cs index ca520605..6485527b 100644 --- a/Xamarin.Forms.Core/Internals/INameScope.cs +++ b/Xamarin.Forms.Core/Internals/INameScope.cs @@ -1,3 +1,4 @@ +using System; using System.Xml; namespace Xamarin.Forms.Internals @@ -6,7 +7,7 @@ namespace Xamarin.Forms.Internals { object FindByName(string name); void RegisterName(string name, object scopedElement); - void RegisterName(string name, object scopedElement, IXmlLineInfo xmlLineInfo); void UnregisterName(string name); + [Obsolete]void RegisterName(string name, object scopedElement, IXmlLineInfo xmlLineInfo); } }
\ No newline at end of file diff --git a/Xamarin.Forms.Core/Internals/NameScope.cs b/Xamarin.Forms.Core/Internals/NameScope.cs index b29534b6..7bb5ff52 100644 --- a/Xamarin.Forms.Core/Internals/NameScope.cs +++ b/Xamarin.Forms.Core/Internals/NameScope.cs @@ -26,6 +26,7 @@ namespace Xamarin.Forms.Internals _names[name] = scopedElement; } + [Obsolete] void INameScope.RegisterName(string name, object scopedElement, IXmlLineInfo xmlLineInfo) { try |