コード例 #1
0
 private async Task <bool> save(TsiFileViewModel vm)
 {
     if (vm.Path == null)
     {
         return(await saveAs(vm));
     }
     else
     {
         return(await vm.SaveAsync(vm.Path));
     }
 }
コード例 #2
0
        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);
        }