public static CacheClientConfiguration FromPlatformConfiguration(string tenant, string settingNamePrefix, IPlatformConfigurationAccessor pca) {
     return new CacheClientConfiguration {
         HostIdentifier = pca.GetSetting(Constants.CacheHostIdentifierSettingName, tenant, settingNamePrefix),
         CacheName = pca.GetSetting(Constants.CacheCacheNameSettingName, tenant, settingNamePrefix),
         AuthorizationToken = pca.GetSetting(Constants.CacheAuthorizationTokenSettingName, tenant, settingNamePrefix),
     };
 }
        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 + "/";
        }
 public static CacheClientConfiguration FromPlatformConfiguration(string tenant, string settingNamePrefix, IPlatformConfigurationAccessor pca)
 {
     return(new CacheClientConfiguration {
         HostIdentifier = pca.GetSetting(Constants.CacheHostIdentifierSettingName, tenant, settingNamePrefix),
         CacheName = pca.GetSetting(Constants.CacheCacheNameSettingName, tenant, settingNamePrefix),
         AuthorizationToken = pca.GetSetting(Constants.CacheAuthorizationTokenSettingName, tenant, settingNamePrefix),
     });
 }
Пример #4
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))
 {
 }
Пример #5
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))
 {
 }
Пример #6
0
 private AzureFileSystem InitializeAzureFileSystem(string connectionString)
 {
     return(new AzureFileSystem(
                connectionString,
                _platformConfigurationAccessor.GetSetting(Constants.MediaStorageContainerNameSettingName, _shellSettings.Name, null) ?? Constants.MediaStorageDefaultContainerName,
                _platformConfigurationAccessor.GetSetting(Constants.MediaStorageRootFolderPathSettingName, _shellSettings.Name, null) ?? _shellSettings.Name,
                false,
                _mimeTypeProvider
                ));
 }
Пример #7
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 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);
     }
 }
Пример #9
0
        public AzureFileSystem Create(string shellName)
        {
            var storageConnectionString = _pca.GetSetting(Constants.LuceneStorageStorageConnectionStringSettingName, shellName, null) ?? "UseDevelopmentStorage=true";

            return(new AzureFileSystem(storageConnectionString, "lucene", shellName, true, null));
        }