Warnings cleanup

This commit is contained in:
Selim Mustafaev 2024-05-06 01:44:57 +03:00
parent b2f5aee4e7
commit 0669b8910c
23 changed files with 17 additions and 84 deletions

View File

@ -1,6 +1,5 @@
<Application xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:AutoCat"
xmlns:sty="using:FluentAvalonia.Styling"
x:Class="AutoCat.App"
RequestedThemeVariant="Default">

View File

@ -11,7 +11,7 @@ using Microsoft.Extensions.Hosting;
namespace AutoCat;
public partial class App : Application
public class App : Application
{
public IHost AppHost { get; private set; }

View File

@ -1,5 +1,4 @@
using System;
using System.Globalization;
using Avalonia.Data;
using Avalonia.Data.Converters;
using Avalonia.Markup.Xaml;
@ -7,9 +6,9 @@ using Avalonia.Markup.Xaml.MarkupExtensions;
namespace AutoCat.Extensions;
public class MathExtension: MarkupExtension
public class MathExtension(string path): MarkupExtension
{
public string Path { get; set; }
public string Path { get; set; } = path;
public double Mult { get; set; } = 1;
public double Add { get; set; } = 0;

View File

@ -6,24 +6,20 @@ using Avalonia.Markup.Xaml.MarkupExtensions;
namespace AutoCat.Extensions;
public class TernaryExtension : MarkupExtension
public class TernaryExtension(string path) : MarkupExtension
{
public TernaryExtension()
{
}
public string Path { get; set; } = path;
public string Path { get; set; }
public object? True { get; set; }
public object True { get; set; }
public object False { get; set; }
public object? False { get; set; }
public override object ProvideValue(IServiceProvider serviceProvider)
{
var binding = new ReflectionBindingExtension(Path)
{
Mode = BindingMode.OneWay,
Converter = new FuncValueConverter<bool, object>(e => e ? True : False)
Converter = new FuncValueConverter<bool, object?>(e => e ? True : False)
};
return binding.ProvideValue(serviceProvider);

View File

@ -1,27 +0,0 @@
using System;
using Avalonia;
using Avalonia.Data;
using Avalonia.Data.Converters;
using Avalonia.Markup.Xaml;
using Avalonia.Markup.Xaml.MarkupExtensions;
namespace AutoCat.Extensions;
public class ThicknessExtension: MarkupExtension
{
public string Path { get; set; }
public double Mult { get; set; } = 1;
public double Add { get; set; } = 0;
public override object ProvideValue(IServiceProvider serviceProvider)
{
var binding = new ReflectionBindingExtension(Path)
{
Mode = BindingMode.OneWay,
Converter = new FuncValueConverter<double, object>(e => new Thickness( e*Mult + Add))
};
return binding.ProvideValue(serviceProvider);
}
}

View File

@ -1,6 +1,4 @@
using Avalonia;
using Avalonia.Controls;
using Avalonia.Markup.Xaml;
namespace AutoCat.Pages;

View File

@ -1,9 +1,6 @@
using System;
using System.ComponentModel;
using AutoCatCore.Model;
using Avalonia;
using Avalonia.Controls;
using Avalonia.Markup.Xaml;
namespace AutoCat.Pages;
@ -20,7 +17,7 @@ public partial class ReportPage : UserControl
public Vehicle Vehicle
{
get => (Vehicle)GetValue(VehicleProperty);
get => GetValue(VehicleProperty);
set => SetValue(VehicleProperty, value);
}

View File

@ -1,6 +1,4 @@
using Avalonia;
using Avalonia.Controls;
using Avalonia.Markup.Xaml;
namespace AutoCat.Pages;

View File

@ -5,9 +5,6 @@ using AutoCat.Utils;
using AutoCatCore.Services.Api;
using AutoCatCore.Services.Storage;
using ReactiveUI;
using MsBox.Avalonia;
using MsBox.Avalonia.Dto;
using MsBox.Avalonia.Enums;
namespace AutoCat.ViewModels;

View File

@ -1,11 +1,9 @@
using System;
using System.Reactive;
using System.Reactive.Linq;
using System.Threading.Tasks;
using AutoCat.Utils;
using AutoCatCore.Model;
using AutoCatCore.Services.Api;
using DynamicData.Binding;
using ReactiveUI;
namespace AutoCat.ViewModels;

View File

@ -1,6 +1,5 @@
using System;
using System.Collections.ObjectModel;
using System.Threading.Tasks;
using AutoCatCore.Model;
using AutoCatCore.Services.Api;
using DynamicData;
@ -28,7 +27,7 @@ public class HistoryViewModel: ViewModelBase
LoadVehicles();
}
private async Task LoadVehicles()
private async void LoadVehicles()
{
try
{

View File

@ -2,7 +2,6 @@
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:pages="clr-namespace:AutoCat.Pages"
xmlns:views="clr-namespace:AutoCat.Views"
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
x:Class="AutoCat.Views.MasterDetailView"

View File

@ -2,7 +2,6 @@ using System.Collections;
using Avalonia;
using Avalonia.Controls;
using Avalonia.Controls.Templates;
using Avalonia.Markup.Xaml;
namespace AutoCat.Views;

View File

@ -9,7 +9,7 @@
x:Name="PlateViewControl"
SizeChanged="UserControl_SizeChanged">
<Grid Height="{ext:Math Path=#PlateViewControl.Bounds.Width, Mult={x:Static views:PlateView.AspectRatio}}">
<Grid Height="{ext:Math #PlateViewControl.Bounds.Width, Mult={x:Static views:PlateView.AspectRatio}}">
<Rectangle Name="MainRect" Fill="#ccc"/>
<Grid ColumnDefinitions="73*,27*">
@ -44,13 +44,12 @@
Orientation="Horizontal"
HorizontalAlignment="Center"
VerticalAlignment="Center">
<TextBlock Grid.Column="0"
x:Name="CountryName"
<TextBlock x:Name="CountryName"
Text="RUS"
VerticalAlignment="Center"
HorizontalAlignment="Center"
Foreground="#ccc"/>
<Grid Grid.Column="2" x:Name="FlagGrid" RowDefinitions="*,*,*">
<Grid x:Name="FlagGrid" RowDefinitions="*,*,*">
<Rectangle Grid.Row="0" Fill="White"/>
<Rectangle Grid.Row="1" Fill="Blue"/>
<Rectangle Grid.Row="2" Fill="Red"/>

View File

@ -1,10 +1,6 @@
using System;
using AutoCatCore.Model;
using Avalonia;
using Avalonia.Controls;
using Avalonia.Data;
using Avalonia.Markup.Xaml;
using SkiaSharp;
namespace AutoCat.Views;
@ -21,7 +17,7 @@ public partial class PlateView : UserControl
public string Number
{
get => (string)GetValue(NumberProperty);
get => GetValue(NumberProperty);
set => SetValue(NumberProperty, value);
}

View File

@ -1,6 +1,5 @@
using Avalonia;
using Avalonia.Controls;
using Avalonia.Markup.Xaml;
namespace AutoCat.Views;

View File

@ -28,7 +28,7 @@
<TextBox Watermark="Password" PasswordChar="*"
Text="{Binding Password}"
IsEnabled="{Binding !LoginCommand.IsExecuting^}"/>
<Button Content="{ext:Ternary Path=LoginCommand.IsExecuting^, True=Logging In..., False=Log In}"
<Button Content="{ext:Ternary LoginCommand.IsExecuting^, True=Logging In..., False=Log In}"
Command="{Binding LoginCommand}"
IsEnabled="{Binding !LoginCommand.IsExecuting^}"
HorizontalAlignment="Stretch"

View File

@ -3,7 +3,6 @@ using Avalonia;
using Avalonia.Controls;
using Avalonia.Controls.ApplicationLifetimes;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting.Internal;
namespace AutoCat.Windows;
@ -15,7 +14,7 @@ public partial class AuthWindow : Window
if (DataContext is AuthWindowViewModel vm)
{
vm.ReplaceWithMainWindowEvent += (sender, args) =>
vm.ReplaceWithMainWindowEvent += (_, _) =>
{
if (Application.Current is not App app) return;
if (app.ApplicationLifetime is not IClassicDesktopStyleApplicationLifetime desktop) return;

View File

@ -4,7 +4,6 @@
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:utils="using:AutoCat.Utils"
xmlns:vm="using:AutoCat.ViewModels"
xmlns:ext="using:AutoCat.Extensions"
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
x:Class="AutoCat.Windows.CheckNumberDialog"
x:DataType="vm:CheckNumberViewModel"

View File

@ -1,8 +1,4 @@
using Avalonia;
using Avalonia.Controls;
using Avalonia.Controls.Primitives;
using Avalonia.Markup.Xaml;
using FluentAvalonia.UI.Controls;
namespace AutoCat.Windows;

View File

@ -5,7 +5,6 @@
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:utils="using:AutoCat.Utils"
xmlns:ui="using:FluentAvalonia.UI.Controls"
xmlns:uip="using:FluentAvalonia.UI.Controls.Primitives"
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
Width="800"
Height="600"

View File

@ -1,6 +1,5 @@
using System;
using System.Linq;
using System.Threading.Tasks;
using AutoCat.Pages;
using AutoCat.ViewModels;
using Avalonia.Controls;
@ -66,7 +65,7 @@ public partial class MainWindow : Window
if (dialogContent.DataContext is CheckNumberViewModel vm)
{
vm.AutoCloseEvent += (sender, args) =>
vm.AutoCloseEvent += (_, _) =>
{
dialog.Hide();
Console.WriteLine($"Checked number: {vm.Vehicle?.Number}");

View File

@ -1,9 +1,4 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AutoCatCore.Model
{