Remove IStreamProcessable. IProcessible inherits IStreamable.

This commit is contained in:
Michael Bucari-Tovo 2021-08-12 18:43:34 -06:00
parent f925d10d2b
commit 081878b6f7
9 changed files with 28 additions and 40 deletions

View file

@ -6,7 +6,7 @@ using Dinah.Core.Net.Http;
namespace FileLiberator
{
public abstract class DownloadableBase : IStreamProcessable
public abstract class DownloadableBase : IProcessable
{
public event EventHandler<LibraryBook> Begin;
public event EventHandler<LibraryBook> Completed;

View file

@ -2,7 +2,7 @@
namespace FileLiberator
{
public interface IAudioDecodable : IStreamProcessable
public interface IAudioDecodable : IProcessable
{
event EventHandler<Action<byte[]>> RequestCoverArt;
event EventHandler<string> TitleDiscovered;

View file

@ -1,4 +0,0 @@
namespace FileLiberator
{
public interface IFileLiberator { }
}

View file

@ -5,7 +5,7 @@ using Dinah.Core.ErrorHandling;
namespace FileLiberator
{
public interface IProcessable : IFileLiberator
public interface IProcessable : IStreamable
{
event EventHandler<LibraryBook> Begin;

View file

@ -1,5 +0,0 @@

namespace FileLiberator
{
public interface IStreamProcessable : IStreamable, IProcessable { }
}

View file

@ -3,7 +3,7 @@ using Dinah.Core.Net.Http;
namespace FileLiberator
{
public interface IStreamable : IFileLiberator
public interface IStreamable
{
event EventHandler<string> StreamingBegin;
event EventHandler<DownloadProgress> StreamingProgressChanged;