public MediaController(IWorkContextAccessor workContextAccessor, IMediaService mediaService, IMimeTypeProvider mimeTypeProvider, IStorageProvider storageProvider)
     : base(workContextAccessor)
 {
     this.mediaService     = mediaService;
     this.mimeTypeProvider = mimeTypeProvider;
     this.storageProvider  = storageProvider;
 }
Exemple #2
0
 public AzureFileSystem(string storageConnectionString, string containerName, string root, bool isPrivate, IMimeTypeProvider mimeTypeProvider) {
     _isPrivate = isPrivate;
     _mimeTypeProvider = mimeTypeProvider;
     StorageConnectionString = storageConnectionString;
     ContainerName = containerName;
     _root = String.IsNullOrEmpty(root) ? "" : root + "/";
 }
Exemple #3
0
 private static MappedResourceInfo GetMappedFileInfo(IMimeTypeProvider mimeTypeProvider, FileInfo info)
 => MappedResourceInfo.ForFile(
     info.FullName,
     info.Name,
     info.LastWriteTimeUtc,
     info.Length,
     mimeTypeProvider.GetMimeType(info.Extension));
        /// <inheritdoc />
        public MappedResourceInfo?MapUrlPath(string urlPath, IMimeTypeProvider mimeTypeProvider)
        {
            var resourceName = PathPrefix + urlPath.Replace('/', '.');

            long size;

            try
            {
                using var stream = Assembly.GetManifestResourceStream(resourceName);
                if (stream == null || stream == Stream.Null)
                {
                    return(null);
                }

                size = stream.Length;
            }
            catch (FileNotFoundException)
            {
                return(null);
            }

            var lastSlashPos = urlPath.LastIndexOf('/');
            var name         = urlPath.Substring(lastSlashPos + 1);

            return(MappedResourceInfo.ForFile(
                       resourceName,
                       name,
                       _fileTime,
                       size,
                       mimeTypeProvider.GetMimeType(Path.GetExtension(name))));
        }
Exemple #5
0
        /// <inheritdoc />
        public MappedResourceInfo?MapUrlPath(string path, IMimeTypeProvider mimeTypeProvider)
        {
            if (Validate.UrlPath(nameof(path), path, false).Length == 1)
            {
                return(null);
            }

            Validate.NotNull(nameof(mimeTypeProvider), mimeTypeProvider);

            path = Uri.UnescapeDataString(path);

            var entry = _zipArchive.GetEntry(path.Substring(1));

            if (entry == null)
            {
                return(null);
            }

            return(MappedResourceInfo.ForFile(
                       entry.FullName,
                       entry.Name,
                       entry.LastWriteTime.DateTime,
                       entry.Length,
                       mimeTypeProvider.GetMimeType(Path.GetExtension(entry.Name))));
        }
 public Metadata(XDocument xml, string privateLocatorUrl, string publicLocatorUrl, IMimeTypeProvider mimeTypeProvider) {
     _nsm = NamespaceHelper.CreateNamespaceManager(xml);
     _xml = xml;
     _privateLocatorUrl = privateLocatorUrl;
     _publicLocatorUrl = publicLocatorUrl;
     _mimeTypeProvider = mimeTypeProvider;
 }
Exemple #7
0
 public AssetFile(XElement xml, Metadata parentMetadata, IMimeTypeProvider mimeTypeProvider)
 {
     _nsm              = NamespaceHelper.CreateNamespaceManager(xml);
     _xml              = xml;
     _parentMetadata   = parentMetadata;
     _mimeTypeProvider = mimeTypeProvider;
 }
Exemple #8
0
 /// <inheritdoc />
 public IEnumerable <MappedResourceInfo> GetDirectoryEntries(string path, IMimeTypeProvider mimeTypeProvider)
 {
     var(name, entry) = FindEntry(path);
     return(entry is MockDirectory directory
         ? directory.Select(pair => GetResourceInfo(AppendNameToPath(path, name), name, entry, mimeTypeProvider))
         : Enumerable.Empty <MappedResourceInfo>());
 }
        public SecuredAzureBlobStorageProvider(ShellSettings shellSettings, IMimeTypeProvider mimeTypeProvider, IPlatformConfigurationAccessor pca)
            : this(pca.GetSetting(global::Orchard.Azure.Constants.MediaStorageStorageConnectionStringSettingName, shellSettings.Name, null),
                   global::Orchard.Azure.Constants.MediaStorageContainerName,
                   pca.GetSetting(global::Orchard.Azure.Constants.MediaStorageRootFolderPathSettingName, shellSettings.Name, null) ?? shellSettings.Name,
                   mimeTypeProvider,
                   pca.GetSetting(global::Orchard.Azure.Constants.MediaStoragePublicHostName, shellSettings.Name, null))
        {
            var mediaPath = HostingEnvironment.IsHosted
                                ? HostingEnvironment.MapPath("~/" + SECURE_MEDIA_PATH + "/") ?? ""
                                : Path.Combine(AppDomain.CurrentDomain.BaseDirectory, SECURE_MEDIA_PATH);

            var appPath = "";

            if (HostingEnvironment.IsHosted)
            {
                appPath = HostingEnvironment.ApplicationVirtualPath;
            }
            if (!appPath.EndsWith("/"))
            {
                appPath = appPath + '/';
            }
            if (!appPath.StartsWith("/"))
            {
                appPath = '/' + appPath;
            }

            _publicPath = appPath + SECURE_MEDIA_PATH + "/" + shellSettings.Name + "/";
        }
Exemple #10
0
 public AzureFileSystem(string storageConnectionString, string containerName, string root, bool isPrivate, IMimeTypeProvider mimeTypeProvider)
 {
     _isPrivate              = isPrivate;
     _mimeTypeProvider       = mimeTypeProvider;
     StorageConnectionString = storageConnectionString;
     ContainerName           = containerName;
     _root = String.IsNullOrEmpty(root) ? "" : root + "/";
 }
Exemple #11
0
 public Metadata(XDocument xml, string privateLocatorUrl, string publicLocatorUrl, IMimeTypeProvider mimeTypeProvider)
 {
     _nsm = NamespaceHelper.CreateNamespaceManager(xml);
     _xml = xml;
     _privateLocatorUrl = privateLocatorUrl;
     _publicLocatorUrl  = publicLocatorUrl;
     _mimeTypeProvider  = mimeTypeProvider;
 }
 public AzureBlobStorageProvider(ShellSettings shellSettings, IMimeTypeProvider mimeTypeProvider, IPlatformConfigurationAccessor pca)
     : this(pca.GetSetting(Constants.MediaStorageStorageConnectionStringSettingName, shellSettings.Name, null),
            Constants.MediaStorageContainerName,
            pca.GetSetting(Constants.MediaStorageRootFolderPathSettingName, shellSettings.Name, null) ?? shellSettings.Name,
            mimeTypeProvider,
            pca.GetSetting(Constants.MediaStoragePublicHostName, shellSettings.Name, null))
 {
 }
Exemple #13
0
 public AzureBlobStorageProvider(ShellSettings shellSettings, IMimeTypeProvider mimeTypeProvider, IPlatformConfigurationAccessor pca)
     : this(pca.GetSetting(Constants.MediaStorageStorageConnectionStringSettingName, shellSettings.Name, null),
            Constants.MediaStorageContainerName,
            pca.GetSetting(Constants.MediaStorageRootFolderPathSettingName, shellSettings.Name, null) ?? shellSettings.Name,
            mimeTypeProvider,
            pca.GetSetting(Constants.MediaStoragePublicHostName, shellSettings.Name, null))
 {
 }
 public AzureBlobShellSettingsManager(IMimeTypeProvider mimeTypeProvider, IShellSettingsManagerEventHandler events) {
     var connectionString = CloudConfigurationManager.GetSetting(Constants.ShellSettingsStorageConnectionStringSettingName);
     var containerName = CloudConfigurationManager.GetSetting(Constants.ShellSettingsContainerNameSettingName);
     if (String.IsNullOrEmpty(containerName))
         containerName = Constants.ShellSettingsDefaultContainerName;
     _fileSystem = new AzureFileSystem(connectionString, containerName, String.Empty, true, mimeTypeProvider);
     _events = events;
     Logger = NullLogger.Instance;
 }
Exemple #15
0
        public MigrateMediaService(IMediaLibraryService mediaLibraryService, IMimeTypeProvider mimeTypeProvider, IPlatformConfigurationAccessor platformConfigurationAccessor, IStorageProvider storageProvider, ShellSettings shellSettings)
        {
            _mediaLibraryService           = mediaLibraryService;
            _mimeTypeProvider              = mimeTypeProvider;
            _platformConfigurationAccessor = platformConfigurationAccessor;
            _storageProvider = storageProvider;
            _shellSettings   = shellSettings;

            Logger = NullLogger.Instance;
        }
 public ClientStorageController(
     IMediaLibraryService mediaManagerService,
     IOrchardServices orchardServices,
     IMimeTypeProvider mimeTypeProvider)
 {
     _mediaLibraryService = mediaManagerService;
     _mimeTypeProvider    = mimeTypeProvider;
     Services             = orchardServices;
     T = NullLocalizer.Instance;
 }
 public MediaLibraryService(
     ITaxonomyService taxonomyService, 
     IContentManager contentManager, 
     IMimeTypeProvider mimeTypeProvider,
     IEnumerable<IMediaFactorySelector> mediaFactorySelectors ) {
     _taxonomyService = taxonomyService;
     _contentManager = contentManager;
     _mimeTypeProvider = mimeTypeProvider;
     _mediaFactorySelectors = mediaFactorySelectors;
 }
Exemple #18
0
 public ClientStorageController(
     IMediaLibraryService mediaManagerService,
     ITomeltServices tomeltServices,
     IMimeTypeProvider mimeTypeProvider)
 {
     _mediaLibraryService = mediaManagerService;
     _mimeTypeProvider    = mimeTypeProvider;
     Services             = tomeltServices;
     T      = NullLocalizer.Instance;
     Logger = NullLogger.Instance;
 }
Exemple #19
0
        /// <inheritdoc />
        public MappedResourceInfo?MapUrlPath(string path, IMimeTypeProvider mimeTypeProvider)
        {
            path = Validate.UrlPath(nameof(path), path, false).Substring(1); // Drop the initial slash
            string localPath;

            // Disable CA1031 as there's little we can do if IsPathRooted or GetFullPath fails.
#pragma warning disable CA1031
            try
            {
                // Unescape the url before continue
                path = Uri.UnescapeDataString(path);

                // Bail out early if the path is a rooted path,
                // as Path.Combine would ignore our base path.
                // See https://docs.microsoft.com/en-us/dotnet/api/system.io.path.combine
                // (particularly the Remarks section).
                //
                // Under Windows, a relative URL path may be a full filesystem path
                // (e.g. "D:\foo\bar" or "\\192.168.0.1\Shared\MyDocuments\BankAccounts.docx").
                // Under Unix-like operating systems we have no such problems, as relativeUrlPath
                // can never start with a slash; however, loading one more class from Swan
                // just to check the OS type would probably outweigh calling IsPathRooted.
                if (Path.IsPathRooted(path))
                {
                    return(null);
                }

                // Convert the relative URL path to a relative filesystem path
                // (practically a no-op under Unix-like operating systems)
                // and combine it with our base local path to obtain a full path.
                localPath = Path.Combine(FileSystemPath, path.Replace('/', Path.DirectorySeparatorChar));

                // Use GetFullPath as an additional safety check
                // for relative paths that contain a rooted path
                // (e.g. "valid/path/C:\Windows\System.ini")
                localPath = Path.GetFullPath(localPath);
            }
            catch
            {
                // Both IsPathRooted and GetFullPath throw exceptions
                // if a path contains invalid characters or is otherwise invalid;
                // bail out in this case too, as the path would not exist on disk anyway.
                return(null);
            }
#pragma warning restore CA1031

            // As a final precaution, check that the resulting local path
            // is inside the folder intended to be served.
            return(!localPath.StartsWith(FileSystemPath, StringComparison.Ordinal) ? null
                : File.Exists(localPath) ? GetMappedFileInfo(mimeTypeProvider, localPath)
                : Directory.Exists(localPath) ? GetMappedDirectoryInfo(localPath)
                : null);
        }
 public AzureBlobStorageProvider(ShellSettings shellSettings, IMimeTypeProvider mimeTypeProvider, IPlatformConfigurationAccessor pca)
     : this(pca.GetSetting(Orchard.Azure.Constants.MediaStorageStorageConnectionStringSettingName, shellSettings.Name, null),
            Orchard.Azure.Constants.MediaStorageContainerName,
            pca.GetSetting(Orchard.Azure.Constants.MediaStorageRootFolderPathSettingName, shellSettings.Name, null) ?? shellSettings.Name,
            mimeTypeProvider,
            pca.GetSetting(Orchard.Azure.Constants.MediaStoragePublicHostName, shellSettings.Name, null))
 {
     if (pca != null && shellSettings != null)
     {
         _cacheControl = pca.GetSetting(Constants.MediaStorageCacheControlName, shellSettings.Name, null);
     }
 }
Exemple #21
0
 public WebSearchController(
     IMediaLibraryService mediaManagerService,
     IContentManager contentManager,
     ITomeltServices tomeltServices,
     IMimeTypeProvider mimeTypeProvider)
 {
     _mediaLibraryService = mediaManagerService;
     _contentManager      = contentManager;
     _mimeTypeProvider    = mimeTypeProvider;
     Services             = tomeltServices;
     T = NullLocalizer.Instance;
 }
        public MediaLibraryService(
            IOrchardServices orchardServices, 
            IMimeTypeProvider mimeTypeProvider,
            IStorageProvider storageProvider,
            IEnumerable<IMediaFactorySelector> mediaFactorySelectors) {
            _orchardServices = orchardServices;
            _mimeTypeProvider = mimeTypeProvider;
            _storageProvider = storageProvider;
            _mediaFactorySelectors = mediaFactorySelectors;

            T = NullLocalizer.Instance;
        }
Exemple #23
0
 public AzureBlobStorageProvider(ShellSettings shellSettings, IMimeTypeProvider mimeTypeProvider, IPlatformConfigurationAccessor pca)
     : this(pca.GetSetting(Orchard.Azure.Constants.MediaStorageStorageConnectionStringSettingName, shellSettings.Name, null),
            Orchard.Azure.Constants.MediaStorageDefaultContainerName,
            pca.GetSetting(Orchard.Azure.Constants.MediaStorageRootFolderPathSettingName, shellSettings.Name, null) ?? shellSettings.Name,
            mimeTypeProvider,
            pca.GetSetting(Orchard.Azure.Constants.MediaStoragePublicHostName, shellSettings.Name, null))
 {
     if (pca != null && shellSettings != null)
     {
         _cacheControl = pca.GetSetting(Constants.MediaStorageCacheControlName, shellSettings.Name, null);
     }
 }
        public AzureBlobShellSettingsManager(IMimeTypeProvider mimeTypeProvider, IShellSettingsManagerEventHandler events)
        {
            var connectionString = CloudConfigurationManager.GetSetting(Constants.ShellSettingsStorageConnectionStringSettingName);
            var containerName    = CloudConfigurationManager.GetSetting(Constants.ShellSettingsContainerNameSettingName);

            if (String.IsNullOrEmpty(containerName))
            {
                containerName = Constants.ShellSettingsDefaultContainerName;
            }
            _fileSystem = new AzureFileSystem(connectionString, containerName, String.Empty, true, mimeTypeProvider);
            _events     = events;
            Logger      = NullLogger.Instance;
        }
 public ClientStorageController(
     IMediaLibraryService mediaManagerService,
     IOrchardServices orchardServices,
     IMimeTypeProvider mimeTypeProvider,
     IEnumerable <IContentHandler> handlers)
 {
     _mediaLibraryService = mediaManagerService;
     _mimeTypeProvider    = mimeTypeProvider;
     _handlers            = handlers;
     Services             = orchardServices;
     T      = NullLocalizer.Instance;
     Logger = NullLogger.Instance;
 }
        public MediaLibraryService(
            IOrchardServices orchardServices,
            IMimeTypeProvider mimeTypeProvider,
            IStorageProvider storageProvider,
            IEnumerable <IMediaFactorySelector> mediaFactorySelectors)
        {
            _orchardServices       = orchardServices;
            _mimeTypeProvider      = mimeTypeProvider;
            _storageProvider       = storageProvider;
            _mediaFactorySelectors = mediaFactorySelectors;

            T = NullLocalizer.Instance;
        }
Exemple #27
0
        public MediaController(
            IOrchardServices orchardServices,
            IFeatureManager featureManager,
            IEnumerable<IMediaLibraryService> mediaLibraryServices,
            IMimeTypeProvider mimeTypeProvider,
            IContentDefinitionManager contentDefinitionManager) {
            _orchardServices = orchardServices;
            _featureManager = featureManager;
            _mediaLibraryServices = mediaLibraryServices;
            _mimeTypeProvider = mimeTypeProvider;
            _contentDefinitionManager = contentDefinitionManager;

            Logger = NullLogger.Instance;
        }
        public AdminController(
            IEnumerable<Orchard.Modules.Events.IExtensionDisplayEventHandler> extensionDisplayEventHandlers,
            IOrchardServices services,
            IModuleService moduleService,
            IDataMigrationManager dataMigrationManager,
            IReportsCoordinator reportsCoordinator,
            IExtensionManager extensionManager,
            IFeatureManager featureManager,
            IRecipeHarvester recipeHarvester,
            IRecipeManager recipeManager,
            ShellDescriptor shellDescriptor,
            ShellSettings shellSettings,
            IShapeFactory shapeFactory,
            IPackageService packageService,
            IMimeTypeProvider mimeTypeProvider,
            ISiteThemeService siteThemeService,
            IThemeService themeService)
        {
            Services = services;
            _extensionDisplayEventHandler = extensionDisplayEventHandlers.FirstOrDefault();
            _moduleService = moduleService;
            _dataMigrationManager = dataMigrationManager;
            _reportsCoordinator = reportsCoordinator;
            _extensionManager = extensionManager;
            _featureManager = featureManager;
            _recipeHarvester = recipeHarvester;
            _recipeManager = recipeManager;
            _shellDescriptor = shellDescriptor;
            _shellSettings = shellSettings;
            Shape = shapeFactory;
            _packageService = packageService;
            _mimeTypeProvider = mimeTypeProvider;

            _siteThemeService = siteThemeService;
            _themeService = themeService;

            T = NullLocalizer.Instance;
            Logger = NullLogger.Instance;

            _tempPackageStoragePath = new Lazy<string>(() =>
            {
                var path = HostingEnvironment.MapPath("~/App_Data/Packages");
                if (!Directory.Exists(path))
                {
                    Directory.CreateDirectory(path);
                }
                return path;
            });
        }
        public AdminController(
            IEnumerable <Orchard.Modules.Events.IExtensionDisplayEventHandler> extensionDisplayEventHandlers,
            IOrchardServices services,
            IModuleService moduleService,
            IDataMigrationManager dataMigrationManager,
            IReportsCoordinator reportsCoordinator,
            IExtensionManager extensionManager,
            IFeatureManager featureManager,
            IRecipeHarvester recipeHarvester,
            IRecipeManager recipeManager,
            ShellDescriptor shellDescriptor,
            ShellSettings shellSettings,
            IShapeFactory shapeFactory,
            IPackageService packageService,
            IMimeTypeProvider mimeTypeProvider,
            ISiteThemeService siteThemeService,
            IThemeService themeService)
        {
            Services = services;
            _extensionDisplayEventHandler = extensionDisplayEventHandlers.FirstOrDefault();
            _moduleService        = moduleService;
            _dataMigrationManager = dataMigrationManager;
            _reportsCoordinator   = reportsCoordinator;
            _extensionManager     = extensionManager;
            _featureManager       = featureManager;
            _recipeHarvester      = recipeHarvester;
            _recipeManager        = recipeManager;
            _shellDescriptor      = shellDescriptor;
            _shellSettings        = shellSettings;
            Shape             = shapeFactory;
            _packageService   = packageService;
            _mimeTypeProvider = mimeTypeProvider;

            _siteThemeService = siteThemeService;
            _themeService     = themeService;

            T      = NullLocalizer.Instance;
            Logger = NullLogger.Instance;

            _tempPackageStoragePath = new Lazy <string>(() =>
            {
                var path = HostingEnvironment.MapPath("~/App_Data/Packages");
                if (!Directory.Exists(path))
                {
                    Directory.CreateDirectory(path);
                }
                return(path);
            });
        }
Exemple #30
0
        public MediaController(
            IOrchardServices orchardServices,
            IFeatureManager featureManager,
            IEnumerable <IMediaLibraryService> mediaLibraryServices,
            IMimeTypeProvider mimeTypeProvider,
            IContentDefinitionManager contentDefinitionManager)
        {
            _orchardServices          = orchardServices;
            _featureManager           = featureManager;
            _mediaLibraryServices     = mediaLibraryServices;
            _mimeTypeProvider         = mimeTypeProvider;
            _contentDefinitionManager = contentDefinitionManager;

            Logger = NullLogger.Instance;
        }
Exemple #31
0
        public MediaLibraryService(
            ITomeltServices tomeltServices,
            IMimeTypeProvider mimeTypeProvider,
            IStorageProvider storageProvider,
            IEnumerable <IMediaFactorySelector> mediaFactorySelectors,
            IMediaFolderProvider mediaFolderProvider)
        {
            _tomeltServices        = tomeltServices;
            _mimeTypeProvider      = mimeTypeProvider;
            _storageProvider       = storageProvider;
            _mediaFactorySelectors = mediaFactorySelectors;
            _mediaFolderProvider   = mediaFolderProvider;

            T = NullLocalizer.Instance;
        }
Exemple #32
0
        /// <inheritdoc />
        public MappedResourceInfo?MapUrlPath(string urlPath, IMimeTypeProvider mimeTypeProvider)
        {
            if (string.IsNullOrEmpty(urlPath))
            {
                return(null);
            }

            if (!urlPath.StartsWith("/"))
            {
                return(null);
            }

            var path = urlPath.Substring(1);

            var(name, entry) = FindEntry(path);
            return(GetResourceInfo(path, name, entry, mimeTypeProvider));
        }
Exemple #33
0
        /// <inheritdoc />
        public MappedResourceInfo?MapUrlPath(string path, IMimeTypeProvider mimeTypeProvider)
        {
            Validate.NotNull(nameof(mimeTypeProvider), mimeTypeProvider);

            if (string.IsNullOrEmpty(path))
            {
                return(null);
            }

            if (!path.StartsWith("/", StringComparison.Ordinal))
            {
                return(null);
            }

            var providerPath = path.Substring(1);

            var(name, entry) = FindEntry(providerPath);
            return(GetResourceInfo(providerPath, name, entry, mimeTypeProvider));
        }
 public AssetManager(
     IAssetStorageProvider assetStoragePRovider,
     IRepository <AssetRecord> assetRepository,
     IContentManager contentManager,
     IClock clock,
     IMimeTypeProvider mimeTypeProvider,
     ITempFileManager fileManager,
     IWamsClient wamsClient,
     IAssetFactory factory)
 {
     _assetStorageProvider = assetStoragePRovider;
     _assetRepository      = assetRepository;
     _contentManager       = contentManager;
     _clock            = clock;
     _mimeTypeProvider = mimeTypeProvider;
     _fileManager      = fileManager;
     _wamsClient       = wamsClient;
     _factory          = factory;
 }
Exemple #35
0
        /// <inheritdoc />
        public MappedResourceInfo?MapUrlPath(string urlPath, IMimeTypeProvider mimeTypeProvider)
        {
            if (urlPath.Length == 1)
            {
                return(null);
            }

            var entry = _zipArchive.GetEntry(urlPath.Substring(1));

            if (entry == null)
            {
                return(null);
            }

            return(MappedResourceInfo.ForFile(
                       entry.FullName,
                       entry.Name,
                       entry.LastWriteTime.DateTime,
                       entry.Length,
                       mimeTypeProvider.GetMimeType(Path.GetExtension(entry.Name))));
        }
Exemple #36
0
        public View(IViewLibrary[] commandLibraries, IMimeTypeProvider mimeTypeProvider, string masterPage, string controllerMasterPage, string controllerMethodPage)
        {
            this.commandLibraries = commandLibraries;
            templates["."]        = string.Empty;

            if (!string.IsNullOrEmpty(masterPage))
            {
                AddPage(masterPage);
            }

            if (!string.IsNullOrEmpty(controllerMasterPage))
            {
                AddPage(controllerMasterPage);
            }

            if (!string.IsNullOrEmpty(controllerMethodPage))
            {
                AddPage(controllerMethodPage);
            }

            this.contentType = mimeTypeProvider.GetMimeType(controllerMethodPage);
        }
Exemple #37
0
        //private  IUser user;

        //private readonly IRolesService _roleService;


        public MediaLibraryService(
            IOrchardServices orchardServices,
            IMimeTypeProvider mimeTypeProvider,
            IStorageProvider storageProvider,
            IEnumerable <IMediaFactorySelector> mediaFactorySelectors)
        {
            _orchardServices       = orchardServices;
            _mimeTypeProvider      = mimeTypeProvider;
            _storageProvider       = storageProvider;
            _mediaFactorySelectors = mediaFactorySelectors;
            T = NullLocalizer.Instance;

            /*
             * try
             * {
             *  user = _orchardServices.WorkContext.CurrentUser;
             *  //Fin Mes customized
             * }
             * catch (Exception exc)
             * {
             * }*/
        }
 public AzureBlobShellSettingsManager(IMimeTypeProvider mimeTypeProvider, IShellSettingsManagerEventHandler events) {
     _fileSystem = new AzureFileSystem(CloudConfigurationManager.GetSetting(Constants.ShellSettingsStorageConnectionStringSettingName), Constants.ShellSettingsContainerName, String.Empty, true, mimeTypeProvider);
     _events = events;
     Logger = NullLogger.Instance;
 }
 public AzureBlobStorageProvider(string storageConnectionString, string containerName, string rootFolderPath, IMimeTypeProvider mimeTypeProvider, string publicHostName)
     : base(storageConnectionString, containerName, rootFolderPath, false, mimeTypeProvider, publicHostName) {
 }
 public AzureBlobStorageProvider(ShellSettings shellSettings, IMimeTypeProvider mimeTypeProvider) : base("media", shellSettings.Name, false, mimeTypeProvider) { }
Exemple #41
0
        public static Metadata Parse(string encoderMetadataXml, string privateLocatorUrl, string publicLocatorUrl, IMimeTypeProvider mimeTypeProvider)
        {
            var xml = XDocument.Parse(encoderMetadataXml);

            return(new Metadata(xml, privateLocatorUrl, publicLocatorUrl, mimeTypeProvider));
        }
 public FileHttpHandler(string fileName, IMimeTypeProvider mimeTypeProvider)
 {
     _fileName = fileName;
     _mimeTypeProvider = mimeTypeProvider;
 }
 public FileRouteHandler(IContentFolderService folders, ContentType contentType, IMimeTypeProvider mimeTypeProvider)
 {
     _folders = folders;
     _contentType = contentType;
     _mimeTypeProvider = mimeTypeProvider;
 }
 public static Metadata Parse(string encoderMetadataXml, string privateLocatorUrl, string publicLocatorUrl, IMimeTypeProvider mimeTypeProvider) {
     var xml = XDocument.Parse(encoderMetadataXml);
     return new Metadata(xml, privateLocatorUrl, publicLocatorUrl, mimeTypeProvider);
 }
Exemple #45
0
 public AssetFile(XElement xml, Metadata parentMetadata, IMimeTypeProvider mimeTypeProvider) {
     _nsm = NamespaceHelper.CreateNamespaceManager(xml);
     _xml = xml;
     _parentMetadata = parentMetadata;
     _mimeTypeProvider = mimeTypeProvider;
 }
 public AzureBlobStorageProvider(ShellSettings shellSettings, IMimeTypeProvider mimeTypeProvider)
     : this(PlatformConfiguration.GetSetting(Constants.MediaStorageStorageConnectionStringSettingName, shellSettings.Name), Constants.MediaStorageContainerName, shellSettings.Name, mimeTypeProvider) {
 }
Exemple #47
0
 public WebServerResponseFactory(IMimeTypeProvider mimeTypeProvider)
 {
     this.mimeTypeProvider = mimeTypeProvider;
 }