protected Challenge(ChallengeTypeKind typeKind, string type, ChallengeAnswer answer) { if (answer == null) throw new ArgumentNullException(nameof(answer), "challenge answer must is required"); TypeKind = typeKind; Type = type; Answer = answer; }
protected Challenge(ChallengeTypeKind typeKind, string type, ChallengeAnswer answer) { if (answer == null) { throw new ArgumentNullException(nameof(answer), "challenge answer must is required"); } TypeKind = typeKind; Type = type; Answer = answer; }
public HttpChallenge(string type, ChallengeAnswer answer) : base(ChallengeTypeKind.HTTP, type, answer) { }
public DnsChallenge(string type, ChallengeAnswer answer) : base(ChallengeTypeKind.DNS, type, answer) { }
public TlsSniChallenge(string type, ChallengeAnswer answer) : base(ChallengeTypeKind.TLS_SNI, type, answer) { }
public FakeChallenge(ChallengeAnswer answer) : base(ChallengeTypeKind.OTHER, "", answer) { }