public KycStatusChangeJob(ISubscriber <IReadOnlyList <PersonalDataUpdateMessage> > personalDataUpdateSubscriber,
                           IPersonalDataServiceGrpc personalDataServiceGrpc,
                           ILogger <KycStatusChangeJob> logger, IClientProfileService clientProfileService)
 {
     _personalDataServiceGrpc = personalDataServiceGrpc;
     _logger = logger;
     _clientProfileService = clientProfileService;
     personalDataUpdateSubscriber.Subscribe(HandleKycStatusUpdate);
 }
 public RegistrationService(ILogger <RegistrationService> logger, IServiceBusPublisher <ClientRegisterMessage> registerPublisher, IServiceBusPublisher <ClientRegisterFailAlreadyExistsMessage> failPublisher, IPersonalDataServiceGrpc personalData, DbContextOptionsBuilder <DatabaseContext> dbContextOptionsBuilder, IAuditLogServiceGrpc auditLogService, IAuthService authService)
 {
     _logger                  = logger;
     _registerPublisher       = registerPublisher;
     _failPublisher           = failPublisher;
     _personalData            = personalData;
     _dbContextOptionsBuilder = dbContextOptionsBuilder;
     _auditLogService         = auditLogService;
     _authService             = authService;
 }
Beispiel #3
0
 public KycUpdateJob(ILogger <KycUpdateJob> logger,
                     ISubscriber <ClientProfileUpdateMessage> profileSubscriber,
                     ISubscriber <KycVerificationResultMessage> verificationSubscriber,
                     ISubscriber <KycLevelUpdateMessage> levelSubscriber,
                     KycProfileRepository repository,
                     DbContextOptionsBuilder <DatabaseContext> dbContextOptionsBuilder,
                     IServiceBusPublisher <KycProfileUpdatedMessage> publisher,
                     IPersonalDataServiceGrpc personalData,
                     KycAidHttpService kycAidHttpService,
                     KycStatusSetter statusSetter,
                     IClientCommentsService clientCommentsService)
 {
     _logger     = logger;
     _repository = repository;
     _dbContextOptionsBuilder = dbContextOptionsBuilder;
     _publisher             = publisher;
     _personalData          = personalData;
     _kycAidHttpService     = kycAidHttpService;
     _statusSetter          = statusSetter;
     _clientCommentsService = clientCommentsService;
     verificationSubscriber.Subscribe(HandleEvents);
     levelSubscriber.Subscribe(HandleEvents);
     profileSubscriber.Subscribe(HandleEvents);
 }