public async Task <NotePageModel> GetNotePageAsync(NotesListItemModel notesListItemModel)
        {
            var notePageFileName = GetNotePageFileName(notesListItemModel);

            if (_remoteFileStorage != null)
            {
                try
                {
                    return(await _remoteFileStorage.ReadFileAsync <NotePageModel>(notePageFileName));
                }
                catch
                {
                }
            }

            return(await _localStorage.ReadFileAsync <NotePageModel>(notePageFileName));
        }
        private async Task <NotesListModel> GetNotesListAsync(IFileStorageHelper storageHelper)
        {
            if (storageHelper == null)
            {
                return(null);
            }

            // Get the list of stored notes.
            string notesListFileName = "notesList.json";

            try
            {
                NotesListModel notesList = await storageHelper.ReadFileAsync <NotesListModel>(notesListFileName);

                return(notesList);
            }
            catch (System.Exception e)
            {
                return(null);
            }
        }
        private async Task <NotePageModel> GetCurrentNotePage(ISettingsStorageHelper <string> settingsStorage, IFileStorageHelper fileStorage, NotesListModel notesList)
        {
            if (fileStorage == null || settingsStorage == null)
            {
                return(null);
            }

            if (settingsStorage.TryRead <string>("currentNotePageId", out string currentNotePageId) && currentNotePageId != null)
            {
                foreach (var notesListItem in notesList.Items)
                {
                    if (currentNotePageId == notesListItem.NotePageId)
                    {
                        string notePageFileName = GetNotePageFileName(notesListItem);
                        return(await fileStorage.ReadFileAsync <NotePageModel>(notePageFileName));
                    }
                }
            }

            return(null);
        }