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);
        }