public static void OpenSaveDialog(uFileBrowser.FileBrowserCallback callback) => OpenDialog(Plugin.PluginDir, "json", true, callback);
public static void OpenLoadDialog(uFileBrowser.FileBrowserCallback callback) => OpenDialog(Plugin.PluginDir, "json", false, callback);
private static void OpenDialog(string defaultPath, string filter, bool textEntry, uFileBrowser.FileBrowserCallback callback) { if (!FileManagerSecure.DirectoryExists(defaultPath)) { FileManagerSecure.CreateDirectory(defaultPath); } Controller.mediaFileBrowserUI.fileRemovePrefix = null; Controller.mediaFileBrowserUI.hideExtension = false; Controller.mediaFileBrowserUI.keepOpen = false; Controller.mediaFileBrowserUI.showDirs = true; Controller.mediaFileBrowserUI.shortCuts = null; Controller.mediaFileBrowserUI.browseVarFilesAsDirectories = true; Controller.mediaFileBrowserUI.fileFormat = filter; Controller.mediaFileBrowserUI.defaultPath = defaultPath; Controller.mediaFileBrowserUI.SetTextEntry(textEntry); Controller.mediaFileBrowserUI.Show(callback); }