예제 #1
0
 /// <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;
 }
예제 #2
0
 /// <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));
 }