Example #1
0
        public MediaFileItemManager(IUserService userService,
                                    IImageSourceDecoder imageSourceDecoder, IImagePlaceholderProvider placeholderProvider,
                                    IMediaFileInfoExtractor mediaFileInfoExtractor, IMediaFilePathResolver filePathResolver)
        {
            this.UserService            = userService;
            this.MediaFileInfoExtractor = mediaFileInfoExtractor;
            this.FilePathResolver       = filePathResolver;

            BindableMediaFileItem.ImageSourceDecoder = imageSourceDecoder;
            BindableMediaFileItem.PlaceholderImage   = placeholderProvider.Placeholder;
        }
Example #2
0
 public static Task <MediaFileInfo> GetMediaFileInfoAsync(this IMediaFileInfoExtractor extractor,
                                                          string filePath, int thumbnailSize)
 {
     return(Task.Run(() => extractor.GetMediaFileInfo(filePath, thumbnailSize)));
 }