コード例 #1
0
 public EmployeeService(IAdditionalDaysWorkflow additionalDaysWorkflow, IContractWorkflow contractWorkflow, IEmployeeWorkflow employeeWorkflow, IRequestWorkflow requestWorkflow)
 {
     AdditionalDaysWorkflow = additionalDaysWorkflow;
     ContractWorkflow       = contractWorkflow;
     EmployeeWorkflow       = employeeWorkflow;
     RequestWorkflow        = requestWorkflow;
 }
コード例 #2
0
 /// <summary>
 /// Create services
 /// </summary>
 /// <param name="serializer"></param>
 /// <param name="workflow"></param>
 /// <param name="issuer"></param>
 public KeyPairRequestHandler(IKeyHandleSerializer serializer,
                              IRequestWorkflow workflow, ICertificateIssuer issuer)
 {
     _serializer = serializer ?? throw new ArgumentNullException(nameof(serializer));
     _issuer     = issuer ?? throw new ArgumentNullException(nameof(issuer));
     _workflow   = workflow ?? throw new ArgumentNullException(nameof(workflow));
 }
コード例 #3
0
 /// <summary>
 /// Create signing request handler
 /// </summary>
 /// <param name="workflow"></param>
 /// <param name="issuer"></param>
 public SigningRequestHandler(IRequestWorkflow workflow, ICertificateIssuer issuer)
 {
     _workflow = workflow ?? throw new ArgumentNullException(nameof(workflow));
     _issuer   = issuer ?? throw new ArgumentNullException(nameof(issuer));
 }
コード例 #4
0
 public RequestService(IRequestWorkflow requestWorkflow)
 {
     RequestWorkflow = requestWorkflow;
 }