public PhotoManagementService(IPhotoManagementRepository repository, IAlbumFilter albumFilter, IImageResizer imageResizer, IDefaultImageProvider defaultImageProvider) { _repository = repository; _albumFilter = albumFilter; _imageResizer = imageResizer; _defaultImageProvider = defaultImageProvider; }
public AlbumFacade( ILocation root, IAlbumIDProvider idProvider, IEnumerable<IAlbumProvider> albumProviders, IAlbumFilter[] albumFilters, IMetadataStore<object>[] metadataStores ) { this.Root = root; this.idProvider = idProvider; this.albumProviders = albumProviders.ToDictionary(p => p.ProviderKey); this.albumFilters = albumFilters; this.metadataStores = metadataStores; }