public ScalingPartUploader(FilePartConfig partConfig, int concurrentWorkers, Func <HttpRequestMessage, Task> executePartUploadRequest, Action <int> updateProgress) { this.partConfig = partConfig; this.concurrentWorkers = concurrentWorkers; this.executePartUploadRequest = executePartUploadRequest; this.updateProgress = updateProgress; }
public FileUploaderConfig() { NumberOfThreads = DefaultNumberOfThreads; PartSize = DefaultPartSize; HttpTimeout = DefaultHttpTimeout; ThreadStartPauseInMS = DefaultThreadStartPauseInMS; UseRequestStreamBuffering = true; RequireChunksCompleteInOrder = false; PartConfig = new FilePartConfig(); }
public FileUploaderConfig() { NumberOfThreads = DefaultNumberOfThreads; PartSize = DefaultPartSize; HttpTimeout = DefaultHttpTimeout; ThreadStartPauseInMS = DefaultThreadStartPauseInMS; UseRequestStreamBuffering = true; RequireChunksCompleteInOrder = false; PartConfig = new FilePartConfig(); ProgressReportInterval = TimeSpan.FromMilliseconds(DefaultProgressReportIntervalMilliseconds); }
public ScalingPartUploader( FilePartConfig partConfig, int concurrentWorkers, Func <HttpRequestMessage, CancellationToken, Task> executePartUploadRequest, Action <long> updateProgress, LoggingProvider logger) { this.partConfig = partConfig; this.executePartUploadRequest = executePartUploadRequest; this.updateProgress = updateProgress; this.logger = logger; this.NumberOfThreads = concurrentWorkers; }
public PartSizeCalculator(int concurrentWorkers, FilePartConfig partConfig) { this.concurrentWorkers = concurrentWorkers; this.partConfig = partConfig; }