added playlist loader
registered appconfig as singleton added config interfaces
This commit is contained in:
@@ -6,6 +6,6 @@ namespace Tv7Playlist.Core.Parsers
|
||||
{
|
||||
public interface IPlaylistParser
|
||||
{
|
||||
Task<IReadOnlyCollection<ParsedTrack>> ParseFromStream(Stream stream);
|
||||
Task<IReadOnlyCollection<ParsedTrack>> ParseFromStreamAsync(Stream stream);
|
||||
}
|
||||
}
|
@@ -20,7 +20,7 @@ namespace Tv7Playlist.Core.Parsers.M3u
|
||||
_logger = logger ?? throw new ArgumentNullException(nameof(logger));
|
||||
}
|
||||
|
||||
public async Task<IReadOnlyCollection<ParsedTrack>> ParseFromStream(Stream stream)
|
||||
public async Task<IReadOnlyCollection<ParsedTrack>> ParseFromStreamAsync(Stream stream)
|
||||
{
|
||||
if (stream == null) throw new ArgumentNullException(nameof(stream));
|
||||
|
||||
|
@@ -10,7 +10,7 @@ namespace Tv7Playlist.Core.Parsers.Xspf
|
||||
{
|
||||
public class XspfParser : IPlaylistParser
|
||||
{
|
||||
public Task<IReadOnlyCollection<ParsedTrack>> ParseFromStream(Stream stream)
|
||||
public Task<IReadOnlyCollection<ParsedTrack>> ParseFromStreamAsync(Stream stream)
|
||||
{
|
||||
var deserializedList = DeserializePlaylist(stream);
|
||||
|
||||
|
Reference in New Issue
Block a user