/// <summary> /// Create controller with services /// </summary> /// <param name="signing">certificate services</param> /// <param name="keyPair"></param> /// <param name="management"></param> public RequestsController(ISigningRequestProcessor signing, IKeyPairRequestProcessor keyPair, IRequestManagement management) { _signing = signing; _keyPair = keyPair; _management = management; }
/// <summary> /// Create approver /// </summary> /// <param name="management"></param> /// <param name="config"></param> /// <param name="logger"></param> public AutoApproveHandler(IRequestManagement management, IVaultConfig config, ILogger logger) { _management = management ?? throw new ArgumentNullException(nameof(management)); _config = config ?? throw new ArgumentNullException(nameof(config)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
/// <summary> /// Create handler /// </summary> /// <param name="requests"></param> public RegistryEventHandler(IRequestManagement requests) { _requests = requests ?? throw new ArgumentNullException(nameof(requests)); }