示例#1
0
        private async Task Parse()
        {
            Result = await _dataParsingService.Parse(Source, ParseResultType.MediaItems)
                     .ConfigureAwait(true);

            if (Result.Count > 0 && Result.MediaItems?.Count > 0)
            {
                AddRange(_mapper.GetMany(Result.MediaItems));
            }
        }
示例#2
0
        private async Task Parse()
        {
            using (_busyStack.GetToken())
            {
                Result = await _dataParsingService.Parse(Source, ParseResultType.Playlists)
                         .ConfigureAwait(true);

                if (Result.Count > 0 && Result.Playlists?.Count > 0)
                {
                    Items.AddRange(_mapper.GetMany(Result.Playlists));
                }
            }
        }