namespace Toolkit.Foundation; public class SelectFilesHandler(IFilePicker fileProvider) : IAsyncHandler, IReadOnlyCollection?> { public async Task?> Handle(SelectionEventArgs args, CancellationToken cancellationToken) { if (args.Value is FilePickerFilter filter) { if (await fileProvider.Get(filter) is { Count: > 0 } files) { return files; } } return default; } }