summaryrefslogtreecommitdiffstats
path: root/src/main.lib/Plugins/ValidationPlugins/Dns/Manual/ManualOptionsFactory.cs
blob: 323243f64aeb17adf6da31e5b778b49937090d27 (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 Task<ManualOptions> Aquire(Target target, IInputService inputService, RunLevel runLevel) => Task.FromResult(new ManualOptions());
        public override Task<ManualOptions> Default(Target target) => Task.FromResult(new ManualOptions());
        public override bool CanValidate(Target target) => true;
    }
}