From 0c5ccc0c4317b767d544402e8212c3b5e569706f Mon Sep 17 00:00:00 2001 From: Giuseppe Lippolis Date: Fri, 24 Feb 2023 16:36:01 +0100 Subject: [PATCH] fix(Controls): Address Rule AVP1000 Incorrect AvaloniaProperty storage --- src/Avalonia.Controls/PullToRefresh/RefreshInfoProvider.cs | 6 +++--- src/Avalonia.Controls/PullToRefresh/RefreshVisualizer.cs | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Avalonia.Controls/PullToRefresh/RefreshInfoProvider.cs b/src/Avalonia.Controls/PullToRefresh/RefreshInfoProvider.cs index 847f011fa9..d2667b6198 100644 --- a/src/Avalonia.Controls/PullToRefresh/RefreshInfoProvider.cs +++ b/src/Avalonia.Controls/PullToRefresh/RefreshInfoProvider.cs @@ -17,16 +17,16 @@ namespace Avalonia.Controls.PullToRefresh private double _interactionRatio; private bool _entered; - public DirectProperty IsInteractingForRefreshProperty = + public static readonly DirectProperty IsInteractingForRefreshProperty = AvaloniaProperty.RegisterDirect(nameof(IsInteractingForRefresh), s => s.IsInteractingForRefresh, (s, o) => s.IsInteractingForRefresh = o); - public DirectProperty ExecutionRatioProperty = + public static readonly DirectProperty ExecutionRatioProperty = AvaloniaProperty.RegisterDirect(nameof(ExecutionRatio), s => s.ExecutionRatio); - public DirectProperty InteractionRatioProperty = + public static readonly DirectProperty InteractionRatioProperty = AvaloniaProperty.RegisterDirect(nameof(InteractionRatio), s => s.InteractionRatio, (s, o) => s.InteractionRatio = o); diff --git a/src/Avalonia.Controls/PullToRefresh/RefreshVisualizer.cs b/src/Avalonia.Controls/PullToRefresh/RefreshVisualizer.cs index d2a35bb6aa..8dc19eb1d4 100644 --- a/src/Avalonia.Controls/PullToRefresh/RefreshVisualizer.cs +++ b/src/Avalonia.Controls/PullToRefresh/RefreshVisualizer.cs @@ -64,7 +64,7 @@ namespace Avalonia.Controls /// /// Defines the property. /// - internal DirectProperty RefreshInfoProviderProperty = + internal static readonly DirectProperty RefreshInfoProviderProperty = AvaloniaProperty.RegisterDirect(nameof(RefreshInfoProvider), s => s.RefreshInfoProvider, (s, o) => s.RefreshInfoProvider = o);