Exemplo n.º 1
0
 /// <summary>
 /// Kairos analizer controller constructor
 /// passing dependencies through DI
 /// </summary>
 /// <param name="kairosSettings">Kairos Settings</param>
 public AnalyzerController(
     IOptions <KairosSettings> kairosSettings,
     IUserFactory userFactory,
     ApplicationDbContext context)
 {
     _kairosSettings = kairosSettings.Value;
     _videoAnalizer  = new VideoAnalizer(
         _kairosSettings.Id,
         _kairosSettings.Key,
         _kairosSettings.MediaUrl,
         _kairosSettings.AnalyticsUrl);
     _unitOfWork  = new UnitOfWork(context);
     _userFactory = userFactory;
 }
Exemplo n.º 2
0
 /// <summary>
 /// Images controller constructor
 /// passing dependencies through DI
 /// </summary>
 /// <param name="azureFileHandlerFactory">Azure File Handler Factory</param>
 /// <param name="azureSettings">Azure Settings</param>
 public VideosController(
     IAzureFileHandlerFactory azureFileHandlerFactory,
     IUserFactory userFactory,
     ApplicationDbContext context,
     IOptions <KairosSettings> kairosSettings,
     IOptions <AzureStorageSettings> azureSettings)
 {
     _azureFileHandlerFactory = azureFileHandlerFactory;
     _azureSettings           = azureSettings.Value;
     _unitOfWork     = new UnitOfWork(context);
     _kairosSettings = kairosSettings.Value;
     _userFactory    = userFactory;
     _videoAnalizer  = new VideoAnalizer(
         _kairosSettings.Id,
         _kairosSettings.Key,
         _kairosSettings.MediaUrl,
         _kairosSettings.AnalyticsUrl);
 }