Microsoft.VisualStudio.R.Package.ProjectSystem.PropertyPages.Settings.SettingsPageViewModel.SaveAsync C# (CSharp) Method

SaveAsync() public method

public SaveAsync ( ) : Task
return Task
        public async Task<bool> SaveAsync() {
            var fullPath = GetFullPath(CurrentFile);
            if (!string.IsNullOrEmpty(fullPath)) {
                try {
                    _settings.Save(fullPath);
                    await SaveSelectedSettingsFileNameAsync();
                    return true;
                } catch (Exception ex) when (!ex.IsCriticalException()) {
                    _coreShell.ShowErrorMessage(string.Format(CultureInfo.InvariantCulture, Resources.Error_UnableToSaveSettings, fullPath, ex.Message));
                }
            }
            return false;
        }

Usage Example

Esempio n. 1
0
        public async Task <bool> SaveSettingsAsync()
        {
            bool result = true;

            if (string.IsNullOrEmpty(_viewModel.CurrentFile))
            {
                _viewModel.CreateNewSettingsFile();
                PopulateFilesCombo();
            }
            result = await _viewModel.SaveAsync();

            if (result)
            {
                IsDirty = false;
            }
            return(result);
        }
All Usage Examples Of Microsoft.VisualStudio.R.Package.ProjectSystem.PropertyPages.Settings.SettingsPageViewModel::SaveAsync