private async Task <bool> save(TsiFileViewModel vm) { if (vm.Path == null) { return(await saveAs(vm)); } else { return(await vm.SaveAsync(vm.Path)); } }
private async Task <bool> saveAs(TsiFileViewModel vm) { string initialDirectory = null; if (!String.IsNullOrEmpty(CmdrSettings.Instance.DefaultWorkspace)) { initialDirectory = CmdrSettings.Instance.DefaultWorkspace; } string path = BrowseDialogHelper.BrowseTsiFile(App.Current.MainWindow, true, initialDirectory, vm.Title); if (!String.IsNullOrEmpty(path)) { return(await vm.SaveAsync(path)); } return(false); }