diff --git a/src/Avalonia.Dialogs/Internal/InternalViewModelBase.cs b/src/Avalonia.Dialogs/Internal/AvaloniaDialogsInternalViewModelBase.cs similarity index 67% rename from src/Avalonia.Dialogs/Internal/InternalViewModelBase.cs rename to src/Avalonia.Dialogs/Internal/AvaloniaDialogsInternalViewModelBase.cs index 2c73358bb8..474f8ebd58 100644 --- a/src/Avalonia.Dialogs/Internal/InternalViewModelBase.cs +++ b/src/Avalonia.Dialogs/Internal/AvaloniaDialogsInternalViewModelBase.cs @@ -4,11 +4,11 @@ using System.Runtime.CompilerServices; namespace Avalonia.Dialogs.Internal { - public class InternalViewModelBase : INotifyPropertyChanged + public class AvaloniaDialogsInternalViewModelBase : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; - protected bool RaiseAndSetIfChanged(ref T field, T value, [CallerMemberName] string propertyName = null) + internal protected bool RaiseAndSetIfChanged(ref T field, T value, [CallerMemberName] string propertyName = null) { if (!EqualityComparer.Default.Equals(field, value)) { @@ -20,7 +20,7 @@ namespace Avalonia.Dialogs.Internal return false; } - protected void RaisePropertyChanged([CallerMemberName] string propertyName = null) + internal protected void RaisePropertyChanged([CallerMemberName] string propertyName = null) { PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); } diff --git a/src/Avalonia.Dialogs/Internal/ManagedFileChooserFilterViewModel.cs b/src/Avalonia.Dialogs/Internal/ManagedFileChooserFilterViewModel.cs index 534a25ba06..8389a25386 100644 --- a/src/Avalonia.Dialogs/Internal/ManagedFileChooserFilterViewModel.cs +++ b/src/Avalonia.Dialogs/Internal/ManagedFileChooserFilterViewModel.cs @@ -4,7 +4,7 @@ using Avalonia.Platform.Storage; namespace Avalonia.Dialogs.Internal { - public class ManagedFileChooserFilterViewModel : InternalViewModelBase + public class ManagedFileChooserFilterViewModel : AvaloniaDialogsInternalViewModelBase { private readonly Regex[] _patterns; public string Name { get; } diff --git a/src/Avalonia.Dialogs/Internal/ManagedFileChooserItemViewModel.cs b/src/Avalonia.Dialogs/Internal/ManagedFileChooserItemViewModel.cs index 69a4768f2b..be1c2f6bed 100644 --- a/src/Avalonia.Dialogs/Internal/ManagedFileChooserItemViewModel.cs +++ b/src/Avalonia.Dialogs/Internal/ManagedFileChooserItemViewModel.cs @@ -2,7 +2,7 @@ using System; namespace Avalonia.Dialogs.Internal { - public class ManagedFileChooserItemViewModel : InternalViewModelBase + public class ManagedFileChooserItemViewModel : AvaloniaDialogsInternalViewModelBase { private string _displayName; private string _path; diff --git a/src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs b/src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs index 31b7928d0d..7d0072c6ea 100644 --- a/src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs +++ b/src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs @@ -13,7 +13,7 @@ using Avalonia.Threading; namespace Avalonia.Dialogs.Internal { - public class ManagedFileChooserViewModel : InternalViewModelBase + public class ManagedFileChooserViewModel : AvaloniaDialogsInternalViewModelBase { private readonly ManagedFileDialogOptions _options; public event Action CancelRequested;