optimize<FolderDialog>: simplify FolderDialog interface

This commit is contained in:
leo 2020-11-23 14:02:13 +08:00
parent 5a9c4c32b0
commit 9d9e741aa5
6 changed files with 16 additions and 43 deletions

View file

@ -297,8 +297,7 @@ namespace SourceGit.UI {
MenuItem saveAs = new MenuItem();
saveAs.Header = "Save As ...";
saveAs.Click += (obj, ev) => {
var dialog = new FolderDailog("Save To ...", null);
dialog.Open(saveTo => {
FolderDailog.Open("Save file to ...", saveTo => {
var savePath = Path.Combine(saveTo, Path.GetFileName(path));
commit.SaveFileTo(repo, path, savePath);
});
@ -503,8 +502,7 @@ namespace SourceGit.UI {
saveAs.Header = "Save As ...";
saveAs.IsEnabled = node.CommitObject == null || node.CommitObject.Kind == Git.Commit.Object.Type.Blob;
saveAs.Click += (obj, ev) => {
var dialog = new FolderDailog("Save To ...", null);
dialog.Open(saveTo => {
FolderDailog.Open("Save file to ...", saveTo => {
var path = Path.Combine(saveTo, node.Name);
commit.SaveFileTo(repo, node.FilePath, path);
});