예제 #1
0
 public DeviceManager(
     IDeviceManagementRepo deviceRepo,
     IDeviceConfigHelper deviceConfigHelper,
     IAdminLogger logger,
     IAppConfig appConfig,
     IDependencyManager depmanager,
     ISecurity security,
     IDeviceExceptionRepo deviceExceptionRepo,
     IDeviceArchiveRepo deviceArchiveRepo,
     IDeviceConnectionEventRepo deviceConnectionEventRepo,
     IMediaServicesManager mediaServicesManager,
     IDeviceRepositoryRepo deviceRepoRepo,
     IDeviceTypeRepo deviceTypeRepo,
     IProxyFactory proxyFactory) :
     base(logger, appConfig, depmanager, security)
 {
     _defaultRepo               = deviceRepo ?? throw new ArgumentNullException(nameof(deviceRepo));
     _deviceConfigHelper        = deviceConfigHelper ?? throw new ArgumentNullException(nameof(deviceConfigHelper));
     _proxyFactory              = proxyFactory ?? throw new ArgumentNullException(nameof(proxyFactory));
     _deviceExceptionRepo       = deviceExceptionRepo ?? throw new ArgumentNullException(nameof(deviceExceptionRepo));
     _deviceArchiveRepo         = deviceArchiveRepo ?? throw new ArgumentNullException(nameof(deviceArchiveRepo));
     _deviceConnectionEventRepo = deviceConnectionEventRepo ?? throw new ArgumentNullException(nameof(deviceConnectionEventRepo));
     _mediaServicesManager      = mediaServicesManager ?? throw new ArgumentNullException(nameof(mediaServicesManager));
     _deviceRepoRepo            = deviceRepoRepo ?? throw new ArgumentNullException(nameof(deviceRepoRepo));
     _deviceTypeRepo            = deviceTypeRepo ?? throw new ArgumentNullException(nameof(deviceTypeRepo));
 }
예제 #2
0
 /// <summary>
 /// The Media Controller will let users upload images and download them.
 /// </summary>
 /// <param name="userManager"></param>
 /// <param name="logger"></param>
 /// <param name="mediaServiceManager"></param>
 public MediaController(UserManager <AppUser> userManager, IAdminLogger logger, IMediaServicesManager mediaServiceManager) : base(userManager, logger)
 {
     _mediaServicesManager = mediaServiceManager;
 }