summaryrefslogtreecommitdiffstats
path: root/src/main.lib/Plugins/ValidationPlugins/Dns/Manual/ManualOptionsFactory.cs
blob: 2c6eeb8d8ef58aff4c260b2fa95293894ff95bb1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
using PKISharp.WACS.DomainObjects;
using PKISharp.WACS.Plugins.Base.Factories;
using PKISharp.WACS.Services;
using System.Threading.Tasks;

namespace PKISharp.WACS.Plugins.ValidationPlugins.Dns
{
    internal class ManualOptionsFactory : ValidationPluginOptionsFactory<Manual, ManualOptions>
    {
        public ManualOptionsFactory() : base(Constants.Dns01ChallengeType) { }
        public override async Task<ManualOptions?> Aquire(Target target, IInputService inputService, RunLevel runLevel) => new ManualOptions();
        public override async Task<ManualOptions?> Default(Target target) => new ManualOptions();
        public override bool CanValidate(Target target) => true;
    }
}