public static bool SaveFileDialog(SaveFileDialogParams saveParams, FileDialogCreator.SaveFileDialogDelegate callback) { return(FileDialogCreatorPlugin.SaveFileDialog(saveParams, (SaveFileDialogParams outputSaveParams) => { try { if (outputSaveParams.FileName != "") { string directory = Path.GetDirectoryName(outputSaveParams.FileName); if (directory != null && directory != "") { lastDirectoryUsed = directory; } } } catch (Exception) { } callback(outputSaveParams); } )); }
public static bool SaveFileDialog(SaveFileDialogParams saveParams, Action <SaveFileDialogParams> callback) { return(FileDialogCreatorPlugin.SaveFileDialog(saveParams, (SaveFileDialogParams outputSaveParams) => { try { if (outputSaveParams.FileName != "") { string directory = Path.GetDirectoryName(outputSaveParams.FileName); if (directory != null && directory != "") { lastDirectoryUsed = directory; } } } catch (Exception e) { Debug.Print(e.Message); GuiWidget.BreakInDebugger(); } callback(outputSaveParams); } )); }