|
@@ -177,10 +177,11 @@ public class SettingsWindowViewModel : ViewModelBase
|
|
|
Settings.SaveSettings();
|
|
|
}
|
|
|
|
|
|
- public void OpenMinecraftPathDialog(Window window)
|
|
|
+ public void OpenMinecraftPathDialog(object window)
|
|
|
{
|
|
|
Task.Run(async() =>
|
|
|
{
|
|
|
+ var storageProvider = ((Window)window).StorageProvider;
|
|
|
var initPath = String.Empty;
|
|
|
|
|
|
if (string.IsNullOrEmpty(Settings.minecraftForlderPath))
|
|
@@ -189,10 +190,10 @@ public class SettingsWindowViewModel : ViewModelBase
|
|
|
var folderPickerOpenOptions = new FolderPickerOpenOptions()
|
|
|
{
|
|
|
AllowMultiple = false,
|
|
|
- SuggestedStartLocation = await window.StorageProvider.TryGetFolderFromPathAsync(initPath)
|
|
|
+ SuggestedStartLocation = await storageProvider.TryGetFolderFromPathAsync(initPath)
|
|
|
};
|
|
|
|
|
|
- var result = await window.StorageProvider.OpenFolderPickerAsync(folderPickerOpenOptions);
|
|
|
+ var result = await storageProvider.OpenFolderPickerAsync(folderPickerOpenOptions);
|
|
|
|
|
|
if (result is null || result.Count != 1 || result.First().Path.AbsolutePath == String.Empty)
|
|
|
return;
|
|
@@ -201,10 +202,11 @@ public class SettingsWindowViewModel : ViewModelBase
|
|
|
});
|
|
|
}
|
|
|
|
|
|
- public void OpenJavaPathDialog(Window window)
|
|
|
+ public void OpenJavaPathDialog(object window)
|
|
|
{
|
|
|
Task.Run(async() =>
|
|
|
{
|
|
|
+ var storageProvider = ((Window)window).StorageProvider;
|
|
|
var initPath = String.Empty;
|
|
|
|
|
|
if (string.IsNullOrEmpty(Settings.javaPath))
|
|
@@ -213,10 +215,10 @@ public class SettingsWindowViewModel : ViewModelBase
|
|
|
var folderPickerOpenOptions = new FolderPickerOpenOptions()
|
|
|
{
|
|
|
AllowMultiple = false,
|
|
|
- SuggestedStartLocation = await window.StorageProvider.TryGetFolderFromPathAsync(initPath)
|
|
|
+ SuggestedStartLocation = await storageProvider.TryGetFolderFromPathAsync(initPath)
|
|
|
};
|
|
|
|
|
|
- var result = await window.StorageProvider.OpenFolderPickerAsync(folderPickerOpenOptions);
|
|
|
+ var result = await storageProvider.OpenFolderPickerAsync(folderPickerOpenOptions);
|
|
|
|
|
|
if (result is null || result.Count != 1 || result.First().Path.AbsolutePath == String.Empty)
|
|
|
return;
|