committed by
GitHub
36 changed files with 1328 additions and 119 deletions
@ -0,0 +1,64 @@ |
|||||
|
<?xml version="1.0" encoding="utf-8"?> |
||||
|
<!-- https://learn.microsoft.com/en-us/dotnet/fundamentals/package-validation/diagnostic-ids --> |
||||
|
<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Themes/Fluent/ColorPicker.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Controls.ColorPicker.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Controls.ColorPicker.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Themes/Fluent/ColorPreviewer.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Controls.ColorPicker.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Controls.ColorPicker.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Themes/Fluent/ColorSlider.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Controls.ColorPicker.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Controls.ColorPicker.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Themes/Fluent/ColorSpectrum.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Controls.ColorPicker.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Controls.ColorPicker.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Themes/Fluent/ColorView.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Controls.ColorPicker.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Controls.ColorPicker.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Themes/Simple/ColorPicker.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Controls.ColorPicker.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Controls.ColorPicker.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Themes/Simple/ColorPreviewer.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Controls.ColorPicker.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Controls.ColorPicker.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Themes/Simple/ColorSlider.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Controls.ColorPicker.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Controls.ColorPicker.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Themes/Simple/ColorSpectrum.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Controls.ColorPicker.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Controls.ColorPicker.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Themes/Simple/ColorView.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Controls.ColorPicker.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Controls.ColorPicker.dll</Right> |
||||
|
</Suppression> |
||||
|
</Suppressions> |
||||
@ -0,0 +1,418 @@ |
|||||
|
<?xml version="1.0" encoding="utf-8"?> |
||||
|
<!-- https://learn.microsoft.com/en-us/dotnet/fundamentals/package-validation/diagnostic-ids --> |
||||
|
<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Accents/BaseResources.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Accents/FluentControlResources.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/AdornerLayer.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/AutoCompleteBox.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/Button.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/ButtonSpinner.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/Calendar.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/CalendarButton.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/CalendarDatePicker.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/CalendarDayButton.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/CalendarItem.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/CaptionButtons.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/Carousel.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/CheckBox.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/ComboBox.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/ComboBoxItem.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/ContentControl.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/ContextMenu.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/DataValidationErrors.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/DatePicker.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/DateTimePickerShared.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/DropDownButton.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/EmbeddableControlRoot.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/Expander.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/FlyoutPresenter.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/GridSplitter.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/ItemsControl.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/Label.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/ListBox.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/ListBoxItem.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/ManagedFileChooser.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/Menu.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/MenuFlyoutPresenter.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/MenuItem.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/MenuScrollViewer.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/NativeMenuBar.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/NotificationCard.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/NumericUpDown.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/OverlayPopupHost.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/PathIcon.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/PopupRoot.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/ProgressBar.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/RadioButton.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/RefreshContainer.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/RefreshVisualizer.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/RepeatButton.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/ScrollBar.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/ScrollViewer.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/SelectableTextBlock.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/Separator.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/Slider.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/SplitButton.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/SplitView.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/TabControl.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/TabItem.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/TabStrip.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/TabStripItem.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/TextBox.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/ThemeVariantScope.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/TimePicker.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/TitleBar.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/ToggleButton.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/ToggleSwitch.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/ToolTip.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/TransitioningContentControl.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/TreeView.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/TreeViewItem.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/Window.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/WindowNotificationManager.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Fluent.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Fluent.dll</Right> |
||||
|
</Suppression> |
||||
|
</Suppressions> |
||||
@ -0,0 +1,406 @@ |
|||||
|
<?xml version="1.0" encoding="utf-8"?> |
||||
|
<!-- https://learn.microsoft.com/en-us/dotnet/fundamentals/package-validation/diagnostic-ids --> |
||||
|
<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Accents/Base.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/AdornerLayer.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/AutoCompleteBox.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/Button.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/ButtonSpinner.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/Calendar.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/CalendarButton.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/CalendarDatePicker.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/CalendarDayButton.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/CalendarItem.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/CaptionButtons.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/Carousel.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/CheckBox.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/ComboBox.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/ComboBoxItem.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/ContentControl.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/ContextMenu.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/DataValidationErrors.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/DatePicker.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/DateTimePickerShared.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/DropDownButton.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/EmbeddableControlRoot.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/Expander.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/FlyoutPresenter.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/GridSplitter.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/ItemsControl.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/Label.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/ListBox.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/ListBoxItem.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/ManagedFileChooser.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/Menu.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/MenuFlyoutPresenter.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/MenuItem.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/NativeMenuBar.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/NotificationCard.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/NumericUpDown.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/OverlayPopupHost.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/PathIcon.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/PopupRoot.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/ProgressBar.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/RadioButton.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/RefreshContainer.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/RefreshVisualizer.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/RepeatButton.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/ScrollBar.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/ScrollViewer.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/SelectableTextBlock.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/Separator.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/Slider.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/SplitButton.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/SplitView.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/TabControl.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/TabItem.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/TabStrip.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/TabStripItem.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/TextBox.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/ThemeVariantScope.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/TimePicker.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/TitleBar.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/ToggleButton.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/ToggleSwitch.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/ToolTip.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/TransitioningContentControl.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/TreeView.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/TreeViewItem.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/Window.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
<Suppression> |
||||
|
<DiagnosticId>CP0001</DiagnosticId> |
||||
|
<Target>T:CompiledAvaloniaXaml.!AvaloniaResources.NamespaceInfo:/Controls/WindowNotificationManager.xaml</Target> |
||||
|
<Left>baseline/netstandard2.0/Avalonia.Themes.Simple.dll</Left> |
||||
|
<Right>target/netstandard2.0/Avalonia.Themes.Simple.dll</Right> |
||||
|
</Suppression> |
||||
|
</Suppressions> |
||||
@ -0,0 +1,153 @@ |
|||||
|
using System; |
||||
|
using System.Collections.Generic; |
||||
|
using System.IO; |
||||
|
using System.IO.Compression; |
||||
|
using System.Linq; |
||||
|
using System.Net.Http; |
||||
|
using System.Text.RegularExpressions; |
||||
|
using System.Threading.Tasks; |
||||
|
using Nuke.Common.Tooling; |
||||
|
|
||||
|
public static class ApiDiffValidation |
||||
|
{ |
||||
|
private static readonly HttpClient s_httpClient = new(); |
||||
|
|
||||
|
public static async Task ValidatePackage( |
||||
|
Tool apiCompatTool, string packagePath, string baselineVersion, |
||||
|
string suppressionFilesFolder, bool updateSuppressionFile) |
||||
|
{ |
||||
|
if (baselineVersion is null) |
||||
|
{ |
||||
|
throw new InvalidOperationException( |
||||
|
"Build \"api-baseline\" parameter must be set when running Nuke CreatePackages"); |
||||
|
} |
||||
|
|
||||
|
if (!Directory.Exists(suppressionFilesFolder)) |
||||
|
{ |
||||
|
Directory.CreateDirectory(suppressionFilesFolder!); |
||||
|
} |
||||
|
|
||||
|
await using (var baselineStream = await DownloadBaselinePackage(packagePath, baselineVersion)) |
||||
|
using (var target = new ZipArchive(File.Open(packagePath, FileMode.Open, FileAccess.Read), ZipArchiveMode.Read)) |
||||
|
using (var baseline = new ZipArchive(baselineStream, ZipArchiveMode.Read)) |
||||
|
using (Helpers.UseTempDir(out var tempFolder)) |
||||
|
{ |
||||
|
var targetDlls = GetDlls(target); |
||||
|
var baselineDlls = GetDlls(baseline); |
||||
|
|
||||
|
var left = new List<string>(); |
||||
|
var right = new List<string>(); |
||||
|
|
||||
|
var suppressionFile = Path.Combine(suppressionFilesFolder, GetPackageId(packagePath) + ".nupkg.xml"); |
||||
|
|
||||
|
// Don't use Path.Combine with these left and right tool parameters.
|
||||
|
// Microsoft.DotNet.ApiCompat.Tool is stupid and treats '/' and '\' as different assemblies in suppression files.
|
||||
|
// So, always use Unix '/'
|
||||
|
foreach (var baselineDll in baselineDlls) |
||||
|
{ |
||||
|
var baselineDllPath = $"baseline/{baselineDll.target}/{baselineDll.entry.Name}"; |
||||
|
var baselineDllRealPath = Path.Combine(tempFolder, baselineDllPath); |
||||
|
Directory.CreateDirectory(Path.GetDirectoryName(baselineDllRealPath)!); |
||||
|
await using (var baselineDllFile = File.Create(baselineDllRealPath)) |
||||
|
{ |
||||
|
await baselineDll.entry.Open().CopyToAsync(baselineDllFile); |
||||
|
} |
||||
|
|
||||
|
var targetDll = targetDlls.FirstOrDefault(e => |
||||
|
e.target == baselineDll.target && e.entry.Name == baselineDll.entry.Name); |
||||
|
if (targetDll.entry is null) |
||||
|
{ |
||||
|
throw new InvalidOperationException($"Some assemblies are missing in the new package: {baselineDll.entry.Name} for {baselineDll.target}"); |
||||
|
} |
||||
|
|
||||
|
var targetDllPath = $"target/{targetDll.target}/{targetDll.entry.Name}"; |
||||
|
var targetDllRealPath = Path.Combine(tempFolder, targetDllPath); |
||||
|
Directory.CreateDirectory(Path.GetDirectoryName(targetDllRealPath)!); |
||||
|
await using (var targetDllFile = File.Create(targetDllRealPath)) |
||||
|
{ |
||||
|
await targetDll.entry.Open().CopyToAsync(targetDllFile); |
||||
|
} |
||||
|
|
||||
|
left.Add(baselineDllPath); |
||||
|
right.Add(targetDllPath); |
||||
|
} |
||||
|
|
||||
|
if (left.Any()) |
||||
|
{ |
||||
|
var args = $""" -l={string.Join(',', left)} -r="{string.Join(',', right)}" """; |
||||
|
if (File.Exists(suppressionFile)) |
||||
|
{ |
||||
|
args += $""" --suppression-file="{suppressionFile}" """; |
||||
|
} |
||||
|
|
||||
|
if (updateSuppressionFile) |
||||
|
{ |
||||
|
args += $""" --suppression-output-file="{suppressionFile}" --generate-suppression-file=true """; |
||||
|
} |
||||
|
|
||||
|
var result = apiCompatTool(args, tempFolder) |
||||
|
.Where(t => t.Type == OutputType.Err).ToArray(); |
||||
|
if (result.Any()) |
||||
|
{ |
||||
|
throw new AggregateException( |
||||
|
$"ApiDiffValidation task has failed for \"{Path.GetFileName(packagePath)}\" package", |
||||
|
result.Select(r => new Exception(r.Text))); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
private static IReadOnlyCollection<(string target, ZipArchiveEntry entry)> GetDlls(ZipArchive archive) |
||||
|
{ |
||||
|
return archive.Entries |
||||
|
.Where(e => Path.GetExtension(e.FullName) == ".dll" |
||||
|
// Exclude analyzers and build task, as we don't care about breaking changes there
|
||||
|
&& !e.FullName.Contains("analyzers/") && !e.FullName.Contains("analyzers\\") |
||||
|
&& !e.Name.Contains("Avalonia.Build.Tasks")) |
||||
|
.Select(e => ( |
||||
|
entry: e, |
||||
|
isRef: e.FullName.Contains("ref/") || e.FullName.Contains("ref\\"), |
||||
|
target: Path.GetDirectoryName(e.FullName)!.Split(new [] { '/', '\\' }).Last()) |
||||
|
) |
||||
|
.GroupBy(e => (e.target, e.entry.Name)) |
||||
|
.Select(g => g.MaxBy(e => e.isRef)) |
||||
|
.Select(e => (e.target, e.entry)) |
||||
|
.ToArray(); |
||||
|
} |
||||
|
|
||||
|
static async Task<Stream> DownloadBaselinePackage(string packagePath, string baselineVersion) |
||||
|
{ |
||||
|
/* |
||||
|
Gets package name from versions like: |
||||
|
Avalonia.0.10.0-preview1 |
||||
|
Avalonia.11.0.999-cibuild0037534-beta |
||||
|
Avalonia.11.0.0 |
||||
|
*/ |
||||
|
var packageId = GetPackageId(packagePath); |
||||
|
Build.Information("Downloading {0} {1} baseline package", packageId, baselineVersion); |
||||
|
|
||||
|
try |
||||
|
{ |
||||
|
using var response = await s_httpClient.SendAsync(new HttpRequestMessage(HttpMethod.Get, |
||||
|
$"https://www.nuget.org/api/v2/package/{packageId}/{baselineVersion}"), HttpCompletionOption.ResponseHeadersRead); |
||||
|
response.EnsureSuccessStatusCode(); |
||||
|
|
||||
|
await using var stream = await response.Content.ReadAsStreamAsync(); |
||||
|
var memoryStream = new MemoryStream(); |
||||
|
await stream.CopyToAsync(memoryStream); |
||||
|
memoryStream.Seek(0, SeekOrigin.Begin); |
||||
|
return memoryStream; |
||||
|
} |
||||
|
catch (Exception ex) |
||||
|
{ |
||||
|
throw new InvalidOperationException($"Downloading baseline package for {packageId} {baselineVersion} failed.\r" + ex.Message, ex); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
static string GetPackageId(string packagePath) |
||||
|
{ |
||||
|
return Regex.Replace( |
||||
|
Path.GetFileNameWithoutExtension(packagePath), |
||||
|
"""(\.\d+\.\d+\.\d+(?:-.+)?)$""", ""); |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,23 @@ |
|||||
|
#nullable enable |
||||
|
|
||||
|
using XamlX.IL; |
||||
|
using XamlX.TypeSystem; |
||||
|
|
||||
|
namespace Avalonia.Markup.Xaml.XamlIl.CompilerExtensions; |
||||
|
|
||||
|
internal sealed class XamlDocumentTypeBuilderProvider |
||||
|
{ |
||||
|
public XamlDocumentTypeBuilderProvider( |
||||
|
IXamlTypeBuilder<IXamlILEmitter> typeBuilder, |
||||
|
IXamlMethodBuilder<IXamlILEmitter> populateMethod, |
||||
|
IXamlMethodBuilder<IXamlILEmitter>? buildMethod) |
||||
|
{ |
||||
|
TypeBuilder = typeBuilder; |
||||
|
PopulateMethod = populateMethod; |
||||
|
BuildMethod = buildMethod; |
||||
|
} |
||||
|
|
||||
|
public IXamlTypeBuilder<IXamlILEmitter> TypeBuilder { get; } |
||||
|
public IXamlMethodBuilder<IXamlILEmitter> PopulateMethod { get; } |
||||
|
public IXamlMethodBuilder<IXamlILEmitter>? BuildMethod { get; } |
||||
|
} |
||||
@ -0,0 +1,8 @@ |
|||||
|
namespace Avalonia.Markup.Xaml.XamlIl.CompilerExtensions; |
||||
|
|
||||
|
internal enum XamlDocumentUsage |
||||
|
{ |
||||
|
Unknown, |
||||
|
Merged, |
||||
|
Used |
||||
|
} |
||||
@ -1,11 +1,12 @@ |
|||||
using System.Collections.Generic; |
using System.Collections.Generic; |
||||
|
using System.Threading; |
||||
using Microsoft.CodeAnalysis; |
using Microsoft.CodeAnalysis; |
||||
|
|
||||
namespace Avalonia.Generators.NameGenerator; |
namespace Avalonia.Generators.NameGenerator; |
||||
|
|
||||
internal interface INameGenerator |
internal interface INameGenerator |
||||
{ |
{ |
||||
IReadOnlyList<GeneratedPartialClass> GenerateNameReferences(IEnumerable<AdditionalText> additionalFiles); |
IEnumerable<GeneratedPartialClass> GenerateNameReferences(IEnumerable<AdditionalText> additionalFiles, CancellationToken cancellationToken); |
||||
} |
} |
||||
|
|
||||
internal record GeneratedPartialClass(string FileName, string Content); |
internal record GeneratedPartialClass(string FileName, string Content); |
||||
|
|||||
Loading…
Reference in new issue