public override void SetUp()
        {
            base.SetUp();

            var loggerFactory    = NullLoggerFactory.Instance;
            var mediaFileManager = new MediaFileManager(Mock.Of <IFileSystem>(), Mock.Of <IMediaPathScheme>(),
                                                        loggerFactory.CreateLogger <MediaFileManager>(), Mock.Of <IShortStringHelper>());
            var contentSettings = new ContentSettings();
            var dataTypeService = Mock.Of <IDataTypeService>();
            var propertyEditors = new MediaUrlGeneratorCollection(new IMediaUrlGenerator[]
            {
                new FileUploadPropertyEditor(DataValueEditorFactory, mediaFileManager, Microsoft.Extensions.Options.Options.Create(contentSettings), dataTypeService, LocalizationService, LocalizedTextService, UploadAutoFillProperties, ContentService),
                new ImageCropperPropertyEditor(DataValueEditorFactory, loggerFactory, mediaFileManager, Microsoft.Extensions.Options.Options.Create(contentSettings), dataTypeService, IOHelper, UploadAutoFillProperties, ContentService),
            });

            _mediaUrlProvider = new DefaultMediaUrlProvider(propertyEditors, UriUtility);
        }
        public override void SetUp()
        {
            base.SetUp();

            var logger = Mock.Of <ILogger>();
            var mediaFileSystemMock = Mock.Of <IMediaFileSystem>();
            var contentSection      = Mock.Of <IContentSection>();
            var dataTypeService     = Mock.Of <IDataTypeService>();

            var propertyEditors = new PropertyEditorCollection(new DataEditorCollection(new IDataEditor[]
            {
                new FileUploadPropertyEditor(logger, mediaFileSystemMock, contentSection),
                new ImageCropperPropertyEditor(logger, mediaFileSystemMock, contentSection, dataTypeService),
            }));

            _mediaUrlProvider = new DefaultMediaUrlProvider(propertyEditors);
        }
        internal MediaFileProvider(string rootDirectory, string storeId, string storeDescription, string storeTitle)
        {
            _workingDirectory = PathUtil.Resolve(rootDirectory);
            if (!C1Directory.Exists(_workingDirectory))
            {
                C1Directory.CreateDirectory(_workingDirectory);
            }

            _storeId          = storeId;
            _storeTitle       = storeTitle;
            _storeDescription = storeDescription;

            DataEventSystemFacade.SubscribeToStoreChanged <IMediaFileData>(ClearQueryCache, false);
            DataEventSystemFacade.SubscribeToStoreChanged <IMediaFolderData>(ClearQueryCache, false);

            _mediaUrlProvider = new DefaultMediaUrlProvider(storeId);
            MediaUrls.RegisterMediaUrlProvider(storeId, _mediaUrlProvider);
        }
        public override void TearDown()
        {
            base.TearDown();

            _mediaUrlProvider = null;
        }
Example #5
0
        public override void SetUp()
        {
            base.SetUp();

            _mediaUrlProvider = new DefaultMediaUrlProvider();
        }