ps2_manager/PS2_Manager/Core/Util.cs
2025-04-20 17:56:23 +02:00

27 lines
No EOL
751 B
C#

using System.Collections.Generic;
using System.Linq;
using Avalonia;
using Avalonia.Controls;
using Avalonia.Media.Imaging;
namespace PS2_Manager.Core;
public static class Util
{
public static string? OpenFileDialogSync(Window parent)
{
var dialog = new OpenFileDialog
{
Title = "Select PS2 ISO",
AllowMultiple = false,
Filters = new List<FileDialogFilter>
{
new FileDialogFilter { Name = "PS2 ISO", Extensions = { "iso", "bin" } },
new FileDialogFilter { Name = "All Files", Extensions = { "*" } }
}
};
var result = dialog.ShowAsync(parent).GetAwaiter().GetResult();
return result?.FirstOrDefault();
}
}