using Cthangover.Core.Mods.Consumers;
namespace Cthangover.Validator
{
///
/// Feeds with every mod's
/// implementations as the mods load and
/// removes them when their mod unloads.
///
public class ValidationStrategyConsumer : ModTypeConsumer
{
///
public override string Id => "validator.strategies";
///
protected override void Add(IValidationStrategy instance, string modId) => ValidationStrategyRegistry.Register(instance);
///
protected override void Remove(IValidationStrategy instance, string modId) => ValidationStrategyRegistry.Unregister(instance);
}
}