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); } }