From f4663defc9ecd17f17ce0b17fe10b6a8574dc632 Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Fri, 10 Dec 2021 14:16:52 +0100 Subject: [PATCH] Fix compile errors on net6.0. --- .../Avalonia.Markup/Markup/Data/DelayedBinding.cs | 10 +++------- .../Markup/Parsers/Nodes/StringIndexerNode.cs | 6 +++--- src/Windows/Avalonia.Win32/WinRT/NativeWinRTMethods.cs | 1 - 3 files changed, 6 insertions(+), 11 deletions(-) diff --git a/src/Markup/Avalonia.Markup/Markup/Data/DelayedBinding.cs b/src/Markup/Avalonia.Markup/Markup/Data/DelayedBinding.cs index 0b0ed7b06a..b15081155f 100644 --- a/src/Markup/Avalonia.Markup/Markup/Data/DelayedBinding.cs +++ b/src/Markup/Avalonia.Markup/Markup/Data/DelayedBinding.cs @@ -38,7 +38,7 @@ namespace Avalonia.Markup.Data else { - if (!_entries.TryGetValue(target, out List bindings)) + if (!_entries.TryGetValue(target, out var bindings)) { bindings = new List(); _entries.Add(target, bindings); @@ -65,9 +65,7 @@ namespace Avalonia.Markup.Data } else { - List bindings; - - if (!_entries.TryGetValue(target, out bindings)) + if (!_entries.TryGetValue(target, out var bindings)) { bindings = new List(); _entries.Add(target, bindings); @@ -86,9 +84,7 @@ namespace Avalonia.Markup.Data /// The control. public static void ApplyBindings(IStyledElement control) { - List entries; - - if (_entries.TryGetValue(control, out entries)) + if (_entries.TryGetValue(control, out var entries)) { foreach (var entry in entries) { diff --git a/src/Markup/Avalonia.Markup/Markup/Parsers/Nodes/StringIndexerNode.cs b/src/Markup/Avalonia.Markup/Markup/Parsers/Nodes/StringIndexerNode.cs index 11b0df2f35..57d99ef913 100644 --- a/src/Markup/Avalonia.Markup/Markup/Parsers/Nodes/StringIndexerNode.cs +++ b/src/Markup/Avalonia.Markup/Markup/Parsers/Nodes/StringIndexerNode.cs @@ -215,7 +215,7 @@ namespace Avalonia.Markup.Parsers.Nodes return AvaloniaProperty.UnsetValue; } - private object GetValueFromArray(Array array) + private object? GetValueFromArray(Array array) { int[] intArgs; if (!ConvertArgumentsToInts(out intArgs)) @@ -223,7 +223,7 @@ namespace Avalonia.Markup.Parsers.Nodes return GetValueFromArray(array, intArgs); } - private object GetValueFromArray(Array array, int[] indices) + private object? GetValueFromArray(Array array, int[] indices) { if (ValidBounds(indices, array)) { @@ -258,7 +258,7 @@ namespace Avalonia.Markup.Parsers.Nodes { // Check for the default indexer name first to make this faster. // This will only be false when a class in VB has a custom indexer name. - if ((indexer = typeInfo.GetDeclaredProperty(CommonPropertyNames.IndexerName)) != null) + if ((indexer = typeInfo.GetDeclaredProperty(CommonPropertyNames.IndexerName)!) != null) { return indexer; } diff --git a/src/Windows/Avalonia.Win32/WinRT/NativeWinRTMethods.cs b/src/Windows/Avalonia.Win32/WinRT/NativeWinRTMethods.cs index 087bd2fd43..5026fbaaba 100644 --- a/src/Windows/Avalonia.Win32/WinRT/NativeWinRTMethods.cs +++ b/src/Windows/Avalonia.Win32/WinRT/NativeWinRTMethods.cs @@ -4,7 +4,6 @@ using System.ComponentModel; using System.IO; using System.Reflection; using System.Runtime.InteropServices; -using System.Runtime.InteropServices.WindowsRuntime; using System.Threading; using Avalonia.MicroCom; using Avalonia.Win32.Interop;