public async Task GetFilesAsync()
        {
            MusicFiles    = new List <MusicFile>();
            AllMusicFiles = new List <MusicFile>();
            if (await _devicePermissionServices.RequestReadStoragePermission())
            {
                var musicFiles = _musicDictionary.GetMusic();

                AllMusicFiles = musicFiles.Select(music =>
                {
                    music._Duration = int.TryParse(music.Duration, out int duration) ? duration : 0;
                    music._Date     = DateTime.TryParse(music.DateModified, out DateTime date)
                        ? date
                        : new DateTime(1900, 1, 1);
                    music._Track            = int.TryParse(music.Track, out int trackNumber) ? trackNumber : 0;
                    music._Year             = long.TryParse(music.Year, out long year) ? year : 0;
                    music._DurationTimeSpan = (TimeSpan.FromMilliseconds(duration).ToString().Split('.'))[0];
                    return(music);
                }).OrderBy(m => m.Title).ToList();

                IsMediaExists = AllMusicFiles.Count > 0;
                MusicFiles    = AllMusicFiles;
                SortOrderBy(PlaylistSortBy);
                if (MusicFiles.Count == 0)
                {
                    SetActivityResource(showError: true, errorMessage: TextResources.NoFileExists);
                }
            }
            else
            {
                ErrorMessage = TextResources.MessagePermissionReadStorageRequired;
                IsError      = true;
            }
        }