Browse Source
Merge pull request #11248 from timunie/feat/MakeDataValidationPluginsPublic2
Make DataValidationPlugins public again
pull/11262/head
Tim
3 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with
3 additions and
3 deletions
-
src/Avalonia.Base/Data/Core/Plugins/DataAnnotationsValidationPlugin.cs
-
src/Avalonia.Base/Data/Core/Plugins/ExceptionValidationPlugin.cs
-
src/Avalonia.Base/Data/Core/Plugins/IndeiValidationPlugin.cs
|
|
|
@ -10,7 +10,7 @@ namespace Avalonia.Data.Core.Plugins |
|
|
|
/// <summary>
|
|
|
|
/// Validates properties on that have <see cref="ValidationAttribute"/>s.
|
|
|
|
/// </summary>
|
|
|
|
internal class DataAnnotationsValidationPlugin : IDataValidationPlugin |
|
|
|
public class DataAnnotationsValidationPlugin : IDataValidationPlugin |
|
|
|
{ |
|
|
|
/// <inheritdoc/>
|
|
|
|
[RequiresUnreferencedCode(TrimmingMessages.DataValidationPluginRequiresUnreferencedCodeMessage)] |
|
|
|
|
|
|
|
@ -7,7 +7,7 @@ namespace Avalonia.Data.Core.Plugins |
|
|
|
/// <summary>
|
|
|
|
/// Validates properties that report errors by throwing exceptions.
|
|
|
|
/// </summary>
|
|
|
|
internal class ExceptionValidationPlugin : IDataValidationPlugin |
|
|
|
public class ExceptionValidationPlugin : IDataValidationPlugin |
|
|
|
{ |
|
|
|
/// <inheritdoc/>
|
|
|
|
[RequiresUnreferencedCode(TrimmingMessages.DataValidationPluginRequiresUnreferencedCodeMessage)] |
|
|
|
|
|
|
|
@ -10,7 +10,7 @@ namespace Avalonia.Data.Core.Plugins |
|
|
|
/// <summary>
|
|
|
|
/// Validates properties on objects that implement <see cref="INotifyDataErrorInfo"/>.
|
|
|
|
/// </summary>
|
|
|
|
internal class IndeiValidationPlugin : IDataValidationPlugin |
|
|
|
public class IndeiValidationPlugin : IDataValidationPlugin |
|
|
|
{ |
|
|
|
private static readonly WeakEvent<INotifyDataErrorInfo, DataErrorsChangedEventArgs> |
|
|
|
ErrorsChangedWeakEvent = WeakEvent.Register<INotifyDataErrorInfo, DataErrorsChangedEventArgs>( |
|
|
|
|