|
|
@@ -66,8 +66,7 @@ namespace Avalonia.Controls
|
|
|
{
|
|
|
if(parent == null)
|
|
|
throw new ArgumentNullException(nameof(parent));
|
|
|
- var service = AvaloniaLocator.Current.GetService<ISystemDialogImpl>() ??
|
|
|
- throw new InvalidOperationException("Unable to locate ISystemDialogImpl.");
|
|
|
+ var service = AvaloniaLocator.Current.GetRequiredService<ISystemDialogImpl>();
|
|
|
return (await service.ShowFileDialogAsync(this, parent) ??
|
|
|
Array.Empty<string>()).FirstOrDefault();
|
|
|
}
|
|
|
@@ -95,8 +94,7 @@ namespace Avalonia.Controls
|
|
|
{
|
|
|
if(parent == null)
|
|
|
throw new ArgumentNullException(nameof(parent));
|
|
|
- var service = AvaloniaLocator.Current.GetService<ISystemDialogImpl>() ??
|
|
|
- throw new InvalidOperationException("Unable to locate ISystemDialogImpl.");
|
|
|
+ var service = AvaloniaLocator.Current.GetRequiredService<ISystemDialogImpl>();
|
|
|
return service.ShowFileDialogAsync(this, parent);
|
|
|
}
|
|
|
}
|
|
|
@@ -125,8 +123,7 @@ namespace Avalonia.Controls
|
|
|
{
|
|
|
if(parent == null)
|
|
|
throw new ArgumentNullException(nameof(parent));
|
|
|
- var service = AvaloniaLocator.Current.GetService<ISystemDialogImpl>() ??
|
|
|
- throw new InvalidOperationException("Unable to locate ISystemDialogImpl.");
|
|
|
+ var service = AvaloniaLocator.Current.GetRequiredService<ISystemDialogImpl>();
|
|
|
return service.ShowFolderDialogAsync(this, parent);
|
|
|
}
|
|
|
}
|