public ChallengeHandlerProviderAttribute(string name, ChallengeTypeKind supportedTypes) : base(typeof(IChallengeHandlerProvider)) { Name = name; SupportedTypes = supportedTypes; }
public ChallengeDecoderProviderAttribute(string type, ChallengeTypeKind supportedType) : base(typeof(IChallengeDecoderProvider)) { Type = type; SupportedType = supportedType; }
public ChallengeHandlerProviderAttribute(string name, ChallengeTypeKind supportedTypes, bool isCleanUpSupported = false) : base(typeof(IChallengeHandlerProvider)) { Name = name; SupportedTypes = supportedTypes; IsCleanUpSupported = isCleanUpSupported; }
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; }