private async Task <bool> Save() { try { IsSaving = true; if (!_view.Validate()) { return(false); } await _templateManager.SaveTemplateAsync(_key, Text); _revertText = Text; IsTextChanged = false; } catch (Exception ex) { _logger.Log(ex); await _messageService.ShowMessageAsync("Save File", "Error occured while saving template"); return(false); } finally { IsSaving = false; } return(true); }