Exemple #1
0
        public static IFileStorageProvider CreateFileStorageProvider(IFileStorageProviderDataProvider dataProvider, ConfigSettingData configData, Guid physicalFileID, string extendsionName)
        {
            IFileStorageProvider provider = null;

            if (configData == null)
            {
                configData = FileStorageManager.GetConfigSetting(dataProvider, physicalFileID);
            }
            if (configData != null && configData.FileStorage != null)
            {
                provider = ObjectFactory.CreateObject(configData.FileStorage.Provider) as IFileStorageProvider;
                if (provider != null)
                {
                    provider.Initialize(configData, physicalFileID, extendsionName);
                }
            }
            return(provider);
        }