Пример #1
0
        public static IPersistenceSystem GetPersistenseSystem(FilePersistenceSystemType systemType, FileType fileType, FileSubType fileSubType, string folder)
        {
            IPersistenceSystem persistenceSystem;

            switch (systemType)
            {
            case FilePersistenceSystemType.AzureFile:
                persistenceSystem = new AzureFilePersistenceSystem(fileType, fileSubType, folder);
                break;

            case FilePersistenceSystemType.AzureBlob:
                persistenceSystem = new AzureBlobPersistenceSystem(fileType, fileSubType, folder);
                break;

            case FilePersistenceSystemType.Local:
            default:
                persistenceSystem = new LocalPersistenceSystem(fileType, fileSubType, folder);
                break;
            }

            return(persistenceSystem);
        }
Пример #2
0
 public CustomMultipartFormDataStreamProvider(string rootPath, int bufferSize, LocalPersistenceSystem persistenceSystem) : base(rootPath, bufferSize)
 {
     this.persistenceSystem = persistenceSystem;
 }