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); }
public CustomMultipartFormDataStreamProvider(string rootPath, int bufferSize, LocalPersistenceSystem persistenceSystem) : base(rootPath, bufferSize) { this.persistenceSystem = persistenceSystem; }