예제 #1
0
 public CameraController(IAIService aiService, ISynologyService synologyService, ILogger <CameraController> logger, ILogger <ISnapshotManager> snapshotManagerLogger)
 {
     _aiService             = aiService;
     _synologyService       = synologyService;
     _logger                = logger;
     _snapshotManagerLogger = snapshotManagerLogger;
 }
예제 #2
0
 public RabbitMQService(IAIService aIService, IServiceScopeFactory scopeFactory, ILogger <RabbitMQService> logger, IAuthAPIClient authAPIClient, ServiceAuthConfig serviceAuthConfig,
                        RabbitMQSettings rabbitMQSettings)
 {
     this.scopeFactory = scopeFactory;
     this.aIService    = aIService;
     factory           = new ConnectionFactory()
     {
         HostName = rabbitMQSettings.Host
     };
     this.logger            = logger;
     this.authAPIClient     = authAPIClient;
     this.serviceAuthConfig = serviceAuthConfig;
     this.rabbitMQSettings  = rabbitMQSettings;
 }