public ImageService(IImageTransformer imageResizer, IFileSystemService imageinfoProvider, IPhotoService photoService, IDynamicConfig dynamicConfig, IBackgroundTaskQueue queue, ILogger <ImageService> logger, IImageMetadataService metadataService) { _imageTransformer = imageResizer; _fileSystemService = imageinfoProvider; _photoService = photoService; _dynamicConfig = dynamicConfig; _queue = queue; _logger = logger; _metadataService = metadataService; }
public ImageViewModel(string filename) { // save dependencies Filename = filename ?? throw new ArgumentNullException(nameof(filename)); // get dependencies _imageMetadataService = NinjectKernel.Get <IImageMetadataService>(); _logService = NinjectKernel.Get <ILogService>(); _taskScheduler = NinjectKernel.Get <TaskScheduler>(); // try and load the metadata LoadMetadata(); }
/// <summary> /// Initializes a new instance of the <see cref="TimedIndexHostedService"/> class. /// </summary> /// <param name="logger">The logger.</param> public TimedIndexHostedService(IServiceProvider services, ILogger <TimedIndexHostedService> logger, IConfigService configService, IAdminLogService dblogger, IIndexEvents indexEvents, IImageMetadataService metadataService) { Name = "Image Indexer"; _serviceProvider = services; _logger = logger; _configService = configService; _adminlogger = dblogger; _indexEvents = indexEvents; _metadataService = metadataService; configService.DynamicConfig.PropertyChanged += _config_PropertyChanged; }
public DirectoryOpenerService( IImageMetadataService imageMetadataService, IImageService imageService, ILogService logService) { // save dependencies _imageMetadataService = imageMetadataService; _imageService = imageService; _logService = logService; // initialise variables _filesCache = new Dictionary <string, Models.Metadata>(); _observers = new List <IDirectoryOpenerObserver>(); }