 7639066249
			
		
	
	7639066249
	
	
	
		
			
			some refactoring fix some stuff add http context accessor configure metrics as well commit 713d054ccb965f7adb8eafa6e3fb52853a1e6dd2 (partial, Docker only)
		
			
				
	
	
		
			25 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| using MareSynchronosShared.Metrics;
 | |
| using MareSynchronosShared.Services;
 | |
| using MareSynchronosShared.Utils.Configuration;
 | |
| using MareSynchronosStaticFilesServer.Services;
 | |
| 
 | |
| namespace MareSynchronosStaticFilesServer.Utils;
 | |
| 
 | |
| public class RequestBlockFileListResultFactory
 | |
| {
 | |
|     private readonly MareMetrics _metrics;
 | |
|     private readonly RequestQueueService _requestQueueService;
 | |
|     private readonly IConfigurationService<StaticFilesServerConfiguration> _configurationService;
 | |
| 
 | |
|     public RequestBlockFileListResultFactory(MareMetrics metrics, RequestQueueService requestQueueService, IConfigurationService<StaticFilesServerConfiguration> configurationService)
 | |
|     {
 | |
|         _metrics = metrics;
 | |
|         _requestQueueService = requestQueueService;
 | |
|         _configurationService = configurationService;
 | |
|     }
 | |
| 
 | |
|     public RequestBlockFileListResult Create(Guid requestId, IEnumerable<FileInfo> fileList)
 | |
|     {
 | |
|         return new RequestBlockFileListResult(requestId, _requestQueueService, _metrics, fileList, _configurationService);
 | |
|     }
 | |
| } |