From a76e2bce489a227d138ff46ef70aa1395a4d6ccf Mon Sep 17 00:00:00 2001 From: Michael Babienco Date: Mon, 16 Feb 2026 20:02:56 +0900 Subject: [PATCH] Fix some trim warnings --- ReceiptPDFBuilder.csproj | 1 + ViewModels/MainViewModel.cs | 17 +++++++++++++---- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/ReceiptPDFBuilder.csproj b/ReceiptPDFBuilder.csproj index d271222..d890f22 100644 --- a/ReceiptPDFBuilder.csproj +++ b/ReceiptPDFBuilder.csproj @@ -16,6 +16,7 @@ + diff --git a/ViewModels/MainViewModel.cs b/ViewModels/MainViewModel.cs index 1ad3a12..3485901 100644 --- a/ViewModels/MainViewModel.cs +++ b/ViewModels/MainViewModel.cs @@ -155,7 +155,9 @@ class MainViewModel : BaseViewModel, IFontResolver } } - public async void RemoveFile(ReportFile file) + public void RemoveFile(object f) => RemoveFileImpl((ReportFile)f); + + public async void RemoveFileImpl(ReportFile file) { var result = await DialogHost.Show(new WarningDeleteItemModel(file)); if (result != null && (bool)result) @@ -168,7 +170,10 @@ class MainViewModel : BaseViewModel, IFontResolver } } - public async void EditFileProperties(ReportFile file) + // https://github.com/AvaloniaUI/Avalonia/issues/10075 + public void EditFileProperties(object f) => EditFilePropertiesImpl((ReportFile)f); + + public async void EditFilePropertiesImpl(ReportFile file) { var result = await DialogHost.Show(new EditFileViewModel(file, ViewModelChanger)); if (result != null && result is ReportFile updatedData) @@ -260,7 +265,9 @@ class MainViewModel : BaseViewModel, IFontResolver } } - public void OpenFile(ReportFile file) + // https://github.com/AvaloniaUI/Avalonia/issues/10075 + public void OpenFile(object f) => OpenFileImpl((ReportFile)f); + public void OpenFileImpl(ReportFile file) { var topLevel = TopLevelGrabber?.GetTopLevel(); if (topLevel is not null) @@ -271,7 +278,9 @@ class MainViewModel : BaseViewModel, IFontResolver } } - public void OpenFileLocation(ReportFile file) + public void OpenFileLocation(object f) => OpenFileLocationImpl((ReportFile)f); + + private void OpenFileLocationImpl(ReportFile file) { var topLevel = TopLevelGrabber?.GetTopLevel(); var dirName = Path.GetDirectoryName(file.FilePath);