예제 #1
0
 public PictureController(IPictureDataProvider _pictureDataProvider, IArticleService _articleService, IGalleryService _galleryService, IThumbnailGeneratorService _thumbnailGenerator)
 {
     pictureDataProvider = _pictureDataProvider;
     articleService = _articleService;
     this._galleryService = _galleryService;
     this._thumbnailGenerator = _thumbnailGenerator;
 }
        public CreateBookEntryViewModel(IEntryService entryService, IEventAggregator eventAggregator, IThumbnailGeneratorService thumbnailGeneratorService)
        {
            _entryService              = entryService;
            _eventAggregator           = eventAggregator;
            _thumbnailGeneratorService = thumbnailGeneratorService;
            _eventAggregator.GetEvent <MediaReceivedMessage>().Subscribe(HandleMediaReceived);
            _eventAggregator.GetEvent <InAppInfoMessage>().Subscribe(HandleInAppInfoMessageReceived);

            Attachments  = new ObservableCollection <MediaDataViewModel>();
            InfoMessages = new ObservableCollection <string>();
        }
 public FileManagerApiController(IWebHostEnvironment environment, IThumbnailGeneratorService thumbnailGenerator)
 {
     Environment        = environment;
     ThumbnailGenerator = thumbnailGenerator;
 }
예제 #4
0
 public GalleryService(IPictureDataProvider _pictureDataProvider,
     IThumbnailGeneratorService _thumbnailGeneratorService)
 {
     pictureDataProvider = _pictureDataProvider;
     this._thumbnailGeneratorService = _thumbnailGeneratorService;
 }
        public MediaDataViewModel(MediaData mediaData, IThumbnailGeneratorService thumbnailGeneratorService)
        {
            _thumbnailGeneratorService = thumbnailGeneratorService;

            MediaData = mediaData;
        }