roadie/Roadie.Api.Library/Inspect/Plugins/File/FilePluginBase.cs
2019-07-03 11:21:29 -05:00

21 lines
No EOL
696 B
C#

using Microsoft.Extensions.Logging;
using Roadie.Library.Caching;
using Roadie.Library.Configuration;
using Roadie.Library.MetaData.Audio;
using Roadie.Library.MetaData.ID3Tags;
namespace Roadie.Library.Inspect.Plugins.File
{
public abstract class FilePluginBase : PluginBase, IInspectorFilePlugin
{
public virtual bool IsEnabled => true;
public FilePluginBase(IRoadieSettings configuration, ICacheManager cacheManager, ILogger logger,
IID3TagsHelper tagsHelper)
: base(configuration, cacheManager, logger, tagsHelper)
{
}
public abstract OperationResult<AudioMetaData> Process(AudioMetaData metaData);
}
}